'use client'; import { useEffect } from 'react'; import { useRouter } from 'next/navigation'; import { useAuthStore } from '@/lib/store'; import { PageLoader } from '@/components/ui'; export default function HomePage() { const router = useRouter(); const { isAuthenticated, isLoading, fetchUser } = useAuthStore(); useEffect(() => { fetchUser(); }, [fetchUser]); useEffect(() => { if (!isLoading) { if (isAuthenticated) { router.replace('/dashboard'); } else { router.replace('/login'); } } }, [isLoading, isAuthenticated, router]); return ; }