import { createContext, useContext } from 'react'; export interface AuthState { isLoading: boolean; isAuthenticated: boolean; user: { userId: string; userName: string; permissionLevel: string; depName: string; roles?: string[]; } | null; error: string | null; } export const AuthContext = createContext({ isLoading: true, isAuthenticated: false, user: null, error: null, }); export function useAuth() { return useContext(AuthContext); }