"use client"; import { useEffect, useState } from "react"; import { useRouter, usePathname } from "next/navigation"; export default function AuthGuard({ children }: { children: React.ReactNode }) { const router = useRouter(); const pathname = usePathname(); const [checked, setChecked] = useState(false); useEffect(() => { if (pathname === "/login") { setChecked(true); return; } const user = localStorage.getItem("user"); if (!user) { router.push("/login"); } else { setChecked(true); } }, [pathname, router]); if (!checked) { return
; } return <>{children}; }