import { CheckCircle2, XCircle, Loader2, AlertCircle } from 'lucide-react' import { formatDuration } from '@/lib/format' export function SectionTitle({ icon: Icon, children }: { icon: React.ComponentType<{ className?: string }>; children: React.ReactNode }) { return (

{children}

) } export function HistoryRow({ job, onClick }: { job: any; onClick: () => void }) { const statusIcon = { succeeded: { icon: CheckCircle2, color: 'text-bear' }, failed: { icon: XCircle, color: 'text-danger' }, running: { icon: Loader2, color: 'text-accent', spinning: true }, pending: { icon: Loader2, color: 'text-muted', spinning: true }, }[job.status as 'succeeded'] ?? { icon: AlertCircle, color: 'text-muted' } const Icon = statusIcon.icon return ( ) }