'use client' import { useState } from 'react' import Link from 'next/link' import { usePathname } from 'next/navigation' import { cn } from '@/lib/utils' import { Button } from '@/components/ui/button' import { LayoutDashboard, Users, Package, ShoppingCart, DollarSign, Settings, BarChart3, CreditCard, Tag, ChevronLeft, ChevronRight, Mail, Star } from 'lucide-react' const navigation = [ { name: 'Dashboard', href: '/admin', icon: LayoutDashboard }, { name: 'Users', href: '/admin/users', icon: Users }, { name: 'Products', href: '/admin/products', icon: Package }, { name: 'Categories', href: '/admin/categories', icon: Tag }, { name: 'Orders', href: '/admin/orders', icon: ShoppingCart }, { name: 'Reviews', href: '/admin/reviews', icon: Star }, { name: 'Form Responses', href: '/admin/forms', icon: Mail }, { name: 'Commissions', href: '/admin/commissions', icon: DollarSign }, { name: 'Payouts', href: '/admin/payouts', icon: CreditCard }, { name: 'Analytics', href: '/admin/analytics', icon: BarChart3 }, { name: 'Settings', href: '/admin/settings', icon: Settings }, ] export function AdminSidebar() { const pathname = usePathname() const [collapsed, setCollapsed] = useState(false) return (
{!collapsed && (

Admin Panel

)}
) }