"use client"; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { Home, Package, LayoutGrid, ShoppingCart, Users, ReceiptText, Settings, Menu } from 'lucide-react'; import React, { useState } from 'react'; const adminNavItems = [ { href: '/admin', label: 'Overview', icon: Home }, { href: '/admin/services', label: 'Services', icon: Package }, { href: '/admin/categories', label: 'Categories', icon: LayoutGrid }, { href: '/admin/orders', label: 'Orders', icon: ShoppingCart }, { href: '/admin/users', label: 'Users', icon: Users }, { href: '/admin/transactions', label: 'Transactions', icon: ReceiptText }, { href: '/admin/settings', label: 'Settings', icon: Settings }, ]; export default function AdminLayout({ children }: { children: React.ReactNode }) { const pathname = usePathname(); const [isSidebarOpen, setIsSidebarOpen] = useState(false); return (