"use client"; import { LayoutDashboard, Users, Server, Radio, ScrollText, ShieldCheck, } from "lucide-react"; import Link from "next/link"; import { usePathname } from "next/navigation"; type NavItem = { href: string; label: string; }; export function AdminNav({ items }: { items: NavItem[] }) { const pathname = usePathname(); const icons: Record = { "/admin/dashboard": LayoutDashboard, "/admin/users": Users, "/admin/nodes": Server, "/admin/certificates": ShieldCheck, "/admin/subscriptions": Radio, "/admin/audits": ScrollText, }; return ( ); }