'use client'; import { AppSidebar } from '@/components/dashboard/app-sidebar'; import { SidebarProvider, SidebarInset } from '@/components/ui/sidebar'; import { useUser } from '@/firebase'; import { useRouter } from 'next/navigation'; import { useEffect } from 'react'; import { Skeleton } from '@/components/ui/skeleton'; function AuthGuard({ children }: { children: React.ReactNode }) { const { user, isUserLoading } = useUser(); const router = useRouter(); useEffect(() => { if (!isUserLoading && !user) { router.replace('/login'); } }, [isUserLoading, user, router]); if (isUserLoading || !user) { return (