import { Badge } from '@/components/ui/badge';
import { getPriorityConfig } from '@/lib/status-config';
import { cn } from '@/lib/utils';

interface TaskPriorityBadgeProps {
    level: number | null | undefined;
    className?: string;
}

export function TaskPriorityBadge({
    level,
    className,
}: TaskPriorityBadgeProps) {
    const { label, className: priorityClassName } = getPriorityConfig(level);

    return (
        <Badge variant="outline" className={cn(priorityClassName, className)}>
            {label}
        </Badge>
    );
}
