Spaces:
Sleeping
Sleeping
File size: 576 Bytes
3786a3f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import { Badge } from '@/components/ui/badge';
import { DocStatus } from '@/store/documents';
const MAP: Record<DocStatus, { variant: 'success' | 'warning' | 'error' | 'info' | 'default'; label: string }> = {
COMPLETED: { variant: 'success', label: 'COMPLETED' },
PROCESSING: { variant: 'warning', label: 'PROCESSING' },
PENDING: { variant: 'info', label: 'PENDING' },
FAILED: { variant: 'error', label: 'FAILED' },
};
export function StatusBadge({ status }: { status: DocStatus }) {
const m = MAP[status];
return <Badge variant={m.variant}>{m.label}</Badge>;
}
|