'use client'; import { useEffect } from 'react'; import { useRouter } from 'next/navigation'; import { useAuth } from '@/lib/stores'; export default function DashboardLayout({ children, }: { children: React.ReactNode; }) { const router = useRouter(); const { user } = useAuth(); useEffect(() => { if (!user) { router.push('/auth/login'); } }, [user, router]); if (!user) { return null; } return <>{children}; }