"use client"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { LayoutDashboard, UploadCloud, ShieldAlert, Cctv, Map as MapIcon, Radio, FlaskConical } from "lucide-react"; import { cn } from "@/lib/utils"; import { Badge } from "@/components/ui/badge"; const NAV = [ { href: "/", label: "Command Center", icon: LayoutDashboard }, { href: "/upload", label: "Upload & Analyze", icon: UploadCloud }, { href: "/violations", label: "Violations", icon: ShieldAlert }, { href: "/cameras", label: "Live Cameras", icon: Cctv }, { href: "/playground", label: "Model Playground", icon: FlaskConical }, { href: "/map", label: "Hotspot Map", icon: MapIcon }, ]; export default function Shell({ children }: { children: React.ReactNode }) { const path = usePathname(); return (