'use client'; import { useEffect } from 'react'; import { useRouter } from 'next/navigation'; import { useAuth } from '@/contexts/AuthContext'; export default function AuthGuard({ children }: { children: React.ReactNode }) { const { token, isLoading } = useAuth(); const router = useRouter(); useEffect(() => { if (!isLoading && !token) { router.replace('/admin/login'); } }, [token, isLoading, router]); if (isLoading) { return (

در حال بررسی دسترسی...

); } if (!token) { return null; } return <>{children}; }