import { useState, useRef } from 'react'; import './Sidebar.css'; const AtomIcon = () => ( ); const DocIcon = () => ( ); const PinIcon = () => ( ); const HistoryIcon = () => ( ); const PlusIcon = () => ( ); const TrashIcon = () => ( ); export default function Sidebar({ user, sessions, currentSessionId, sessionName, activeDocs, pins, indexStatus, onNewSession, onSelectSession, onUpload, onUnpin, onClearIndex, onLogout, uploadLoading, }) { const fileRef = useRef(null); const [expandPins, setExpandPins] = useState(true); const [expandDocs, setExpandDocs] = useState(true); const [expandHistory, setExpandHistory] = useState(false); const handleFile = (e) => { const f = e.target.files?.[0]; if (f) onUpload(f); e.target.value = ''; }; return ( ); }