'use client'; import { useEffect, useState } from 'react'; import { usePathname } from 'next/navigation'; import { Sidebar } from '@/components/layouts/Sidebar'; import { Header } from '@/components/layouts/Header'; import { NavigationProgress } from '@/components/layouts/NavigationProgress'; export default function AdminLayout({ children, }: { children: React.ReactNode; }) { const pathname = usePathname(); const [collapsed, setCollapsed] = useState(false); const [mobileOpen, setMobileOpen] = useState(false); useEffect(() => { setMobileOpen(false); }, [pathname]); return (