import { Link } from 'react-router-dom' import { cn } from '@/lib/utils' interface SessionItem { id: string treeName: string status: 'in_progress' | 'completed' | 'abandoned' currentStep?: string totalSteps?: number stepNumber?: number ticketNumber?: string timeAgo: string } interface SessionsPanelProps { sessions: SessionItem[] delay?: number } export function SessionsPanel({ sessions, delay = 200 }: SessionsPanelProps) { if (sessions.length === 0) return null return (

Recent Sessions

View All
{sessions.map(session => ( {/* Status dot */} {/* Name */} {session.treeName} {/* Progress */} {session.status === 'completed' ? '✓ Resolved' : session.stepNumber && session.totalSteps ? `→ step ${session.stepNumber}/${session.totalSteps}` : '→ In progress'} {/* Ticket */} {session.ticketNumber || '—'} {/* Time */} {session.timeAgo} ))}
) }