{children}
'use client' import { useEffect } from 'react' import { useRouter } from 'next/navigation' import { useAuth } from '@/lib/hooks/useAuth' import { Sidebar } from '@/components/layout/Sidebar' import { MobileNav } from '@/components/layout/MobileNav' export default function AppLayout({ children, }: { children: React.ReactNode }) { const { isAuthenticated, isLoading } = useAuth() const router = useRouter() useEffect(() => { if (!isLoading && !isAuthenticated) { router.push('/login') } }, [isLoading, isAuthenticated, router]) if (isLoading) { return (