"use client" import Link from "next/link" import { usePathname } from "next/navigation" import { cn } from "@/lib/utils" import { LayoutDashboard, MessageSquare, ShieldAlert, Users, Mic2, Calendar, Music2, MapPin, UserCircle, Layers } from "lucide-react" export default function AdminLayout({ children, }: { children: React.ReactNode }) { const pathname = usePathname() const navItems = [ { title: "Dashboard", href: "/admin", icon: LayoutDashboard }, { title: "Artists", href: "/admin/artists", icon: Mic2 }, { title: "Musicians", href: "/admin/musicians", icon: UserCircle }, { title: "Shows", href: "/admin/shows", icon: Calendar }, { title: "Songs", href: "/admin/songs", icon: Music2 }, { title: "Sequences", href: "/admin/sequences", icon: Layers }, { title: "Venues", href: "/admin/venues", icon: MapPin }, { title: "Nicknames", href: "/admin/nicknames", icon: MessageSquare }, { title: "Reports", href: "/admin/reports", icon: ShieldAlert }, { title: "Users", href: "/admin/users", icon: Users } ] return (