'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}; } }