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

Carregando...

); } if (!user) return null; return (
{children}
); }