"use client"; import { useEffect, type ReactNode } from "react"; import { useRouter } from "next/navigation"; import { useAuthContext } from "@/context/auth-context"; export default function DashboardLayout({ children }: { children: ReactNode }) { const { token, isLoaded } = useAuthContext(); const router = useRouter(); useEffect(() => { if (isLoaded && !token) { router.push("/login"); } }, [isLoaded, token, router]); if (!isLoaded) { return (