"use client"; import Link from "next/link"; import { usePathname } from "next/navigation"; import Menu from "lucide-react/dist/esm/icons/menu"; import Home from "lucide-react/dist/esm/icons/home"; import Users from "lucide-react/dist/esm/icons/users"; import Settings from "lucide-react/dist/esm/icons/settings"; import BarChart3 from "lucide-react/dist/esm/icons/bar-chart-3"; import Shield from "lucide-react/dist/esm/icons/shield"; import FileText from "lucide-react/dist/esm/icons/file-text"; import Bell from "lucide-react/dist/esm/icons/bell"; import { Button } from "@/components/ui/button"; import { Sheet, SheetContent, SheetHeader, SheetTitle, SheetTrigger } from "@/components/ui/sheet"; import { Separator } from "@/components/ui/separator"; import { Badge } from "@/components/ui/badge"; const navItems = [ { href: "/admin", label: "Overview", icon: Home }, { href: "/admin/users", label: "Users", icon: Users, badge: "12" }, { href: "/admin/analytics", label: "Analytics", icon: BarChart3 }, { href: "/admin/reports", label: "Reports", icon: FileText }, { href: "/admin/security", label: "Security", icon: Shield }, { href: "/admin/notifications", label: "Notifications", icon: Bell, badge: "3" }, { href: "/admin/settings", label: "Settings", icon: Settings }, ]; export default function AdminSidebar() { const pathname = usePathname(); const SidebarContent = () => (
Admin Panel

System management

All systems operational
v2.1.0 • Last updated 2h ago
); return ( <> {/* Mobile */}
Admin Navigation
Admin Panel
{/* Desktop */} ); }