import React from 'react'; import { FileCheck, ChevronRight, Scale, Building, Landmark, Mail, ExternalLink, ShieldAlert, Hash, Database } from 'lucide-react'; import { UNIFIED_DOCUMENT_PARTS, COURT_ROUTING_TABLE, COUNTERPARTIES_TABLE, UNIFIED_DOCUMENT_METADATA } from '../data/unifiedDocumentData'; interface Props { activePartId: string; onSelectPart: (partId: string) => void; searchFilter: string; } export const NavigationSidebar: React.FC = ({ activePartId, onSelectPart, searchFilter }) => { const [showCourtsList, setShowCourtsList] = React.useState(false); const [showCounterparties, setShowCounterparties] = React.useState(false); const filteredParts = UNIFIED_DOCUMENT_PARTS.filter(part => { if (!searchFilter) return true; const query = searchFilter.toLowerCase(); return ( part.title.toLowerCase().includes(query) || part.roman.toLowerCase().includes(query) || part.subsections.some(sub => sub.toLowerCase().includes(query)) ); }); return ( ); };