import type { ReactNode } from 'react' import { useSessionStore } from '../stores/sessionStore' import { AuthContext } from './authContext' import type { AuthContextValue } from './authContext' export function AuthProvider({ children }: { children: ReactNode }) { const currentUser = useSessionStore(s => s.currentUser) const isAuthenticated = useSessionStore(s => s.isAuthenticated) const login = useSessionStore(s => s.login) const logout = useSessionStore(s => s.logout) const value: AuthContextValue = { user: currentUser, isAuthenticated, isLoading: false, // always resolved in mock mode login, logout, } return {children} }