import { useNavigate } from 'react-router-dom' import { useChatStore } from '../../store/chatStore' import { api } from '../../api/client' export default function Sidebar() { const navigate = useNavigate() const { currentSessionId, setSessionId, clearMessages } = useChatStore() const handleNewChat = async () => { try { const { session_id } = await api.sessions.create() setSessionId(session_id) clearMessages() navigate(`/chat/${session_id}`) } catch { /* ignore */ } } return ( ) }