import { Badge } from '@/components/ui/badge';

type BadgeVariant = 'default' | 'secondary' | 'destructive' | 'outline';

const VARIANTS: Record<string, BadgeVariant> = {
    draft: 'outline',
    submitted: 'secondary',
    manager_approved: 'secondary',
    accounting_approved: 'secondary',
    reimbursed: 'default',
    rejected: 'destructive',
};

export function ExpenseStatusBadge({
    status,
    label,
}: {
    status: string;
    label: string;
}) {
    return <Badge variant={VARIANTS[status] ?? 'outline'}>{label}</Badge>;
}
