import React from 'react'; interface StatusBadgeProps { status: string; style?: React.CSSProperties; } const StatusBadge: React.FC = ({ status, style }) => { const getStatusColor = (s: string) => { switch (s?.toLowerCase()) { case 'done': case 'completed': case 'approved': return 'var(--success)'; case 'in_progress': case 'running': return 'var(--accent)'; case 'todo': case 'queued': return 'var(--text-dim)'; case 'failed': case 'error': return 'var(--danger)'; case 'awaiting_approval': return 'var(--warning)'; default: return 'var(--text-dim)'; } }; const formatStatus = (s: string) => { return (s || 'Unknown').replace(/_/g, ' ').toUpperCase(); }; return ( {formatStatus(status)} ); }; export default StatusBadge;