'use client';
import { Loader2 } from 'lucide-react';
import { Badge } from '@/components/ui/badge';
type ReportStatus = 'queued' | 'processing' | 'ready' | 'failed';
interface ReportStatusBadgeProps {
status: ReportStatus;
}
export function ReportStatusBadge({ status }: ReportStatusBadgeProps) {
switch (status) {
case 'queued':
return Queued;
case 'processing':
return (
Processing
);
case 'ready':
return Ready;
case 'failed':
return Failed;
default:
return {status};
}
}