import React from 'react'; import { MessageSquare, Plus, Trash2, X, Folder } from 'lucide-react'; import { Session } from '../types'; import { formatConversationalTime } from '../utils'; interface Props { isOpen: boolean; onClose: () => void; sessions: Session[]; currentSessionId: string | null; onSelectSession: (id: string) => void; onNewChat: () => void; onDeleteSession: (id: string) => void; } export function Sidebar({ isOpen, onClose, sessions, currentSessionId, onSelectSession, onNewChat, onDeleteSession }: Props) { return ( <> {/* Mobile Overlay */}
{/* Sidebar Panel */}{session.title}
{formatConversationalTime(new Date(session.updated_at * 1000))}