import { LayoutDashboard, Database, BrainCircuit, MessageSquare, ChevronLeft, ChevronRight, Hexagon, Map, Compass, Brain, FileSearch, Search, ShieldCheck, } from 'lucide-react'; import { useStore } from '../../store/useStore'; import type { PageId } from '../../types'; const navItems: { id: PageId; label: string; icon: typeof LayoutDashboard }[] = [ { id: 'dashboard', label: 'Overview', icon: LayoutDashboard }, { id: 'data', label: 'Data Explorer', icon: Database }, { id: 'parsing', label: 'Parsing', icon: FileSearch }, { id: 'analysis', label: 'Analysis', icon: BrainCircuit }, { id: 'rag', label: 'RAG Search', icon: Search }, { id: 'scu', label: 'SCU Normalize', icon: ShieldCheck }, { id: 'query', label: 'AI Query', icon: MessageSquare }, { id: 'map', label: 'Map', icon: Map }, { id: 'magnetic', label: 'Magnetic Analysis', icon: Compass }, { id: 'clusters', label: 'EDA Clusters', icon: Brain }, ]; export function Sidebar() { const { currentPage, setPage, sidebarCollapsed, toggleSidebar } = useStore(); return ( ); }