"use client"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { useState } from "react"; import { LayoutDashboard, Bot, Map, Landmark, ArrowLeftRight, Zap, ScrollText, BarChart3, Settings, ChevronLeft, ChevronRight, Swords, } from "lucide-react"; import { cn } from "@/lib/utils"; import { NAV_ITEMS } from "@/lib/constants"; import { Button } from "@/components/ui/button"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger, } from "@/components/ui/tooltip"; const ICON_MAP: Record> = { LayoutDashboard, Bot, Map, Landmark, ArrowLeftRight, Zap, ScrollText, BarChart3, Settings, }; export function Sidebar() { const pathname = usePathname(); const [collapsed, setCollapsed] = useState(false); return ( ); }