import React from 'react'; import { ProjectHistoryItem } from './types'; import './SessionBrowser.css'; import { Plus, FileText } from 'lucide-react'; interface SessionBrowserProps { sessions: ProjectHistoryItem[]; onLoadSession: (projectId: string) => void; onDeleteSession: (projectId: string) => void; onStartNew: () => void; } const SessionBrowser: React.FC = ({ sessions, onLoadSession, onDeleteSession, onStartNew }) => { const getCategoryIcon = (category: string) => { // Return an icon based on the category, default to a generic robot if (!category) return '🤖'; switch (category.toLowerCase()) { case 'reinigungsroboter': return '🧹'; case 'serviceroboter': return '🛎️'; case 'transportroboter': return '📦'; case 'security roboter': return '🛡️'; default: return '🤖'; } }; return (

Gespeicherte Sitzungen

{(!sessions || sessions.length === 0) ? (

Keine gespeicherten Sitzungen gefunden.

) : (
{sessions.map((session) => (
{getCategoryIcon(session.productCategory)}

{session.productName || 'Unbenannt'}

🖼️

Thumbnail

{session.productDescription || 'Keine Beschreibung verfügbar.'}

Quelle anzeigen

Zuletzt bearbeitet: {new Date(session.updated_at).toLocaleString()}

))}
)}
); }; export default SessionBrowser;