'use client'; import { useSession } from 'next-auth/react'; import { useRouter } from 'next/navigation'; import { useEffect } from 'react'; export default function Home() { const { data: session, status } = useSession(); const router = useRouter(); useEffect(() => { if (status === 'loading') return; // Redirect based on user role, or to public dashboard if not logged in if (session) { const userRole = (session.user as any)?.role; if (userRole === 'AGENT') { router.replace('/agent/dashboard'); } else { router.replace('/user/dashboard'); } } else { // Not logged in - go to public user dashboard router.replace('/user/dashboard'); } }, [session, status, router]); // Loading state while determining redirect return (
RE-Quest

Loading...

); }