"use client" import { useAuth } from "@/hooks/use-auth" import { useRouter } from "next/navigation" import { useEffect } from "react" export default function AdminLayout({ children, }: { children: React.ReactNode }) { const { isAdmin, isLoading } = useAuth() const router = useRouter() useEffect(() => { if (!isLoading && !isAdmin) router.replace("/") }, [isLoading, isAdmin, router]) if (isLoading || !isAdmin) return null return <>{children} }