'use client'; import { useEffect, useState } from 'react'; import { useRouter } from 'next/navigation'; import Sidebar from './Sidebar'; export default function AdminLayout({ children }) { const router = useRouter(); const [loading, setLoading] = useState(true); useEffect(() => { const token = localStorage.getItem('adminToken'); console.log('[LAYOUT] Checking token:', token ? 'exists' : 'missing'); if (!token) { console.log('[LAYOUT] No token, redirecting to login'); window.location.href = '/admin/login'; } else { console.log('[LAYOUT] Token found, allowing access'); setLoading(false); } }, [router]); if (loading) { return (