"use client"; import { ReactNode, useEffect } from "react"; import Link from "next/link"; import { useRouter } from "next/navigation"; import { useAuth } from "@/lib/auth/auth-context"; import { Button } from "@/components/ui/button"; export default function AppLayout({ children }: { children: ReactNode }) { const router = useRouter(); const { user, isLoading, logout } = useAuth(); useEffect(() => { if (!isLoading && !user) { router.replace("/login"); } }, [isLoading, user, router]); if (isLoading || !user) { return null; } return (
{user.email}
{children}
); }