import { Badge } from "@/components/ui/badge";
import type { ProductStatus } from "@/lib/data";
import { cn } from "@/lib/utils";

const LABELS: Record<ProductStatus, string> = {
  a_discuter: "À discuter",
  garder: "Garder",
  rejeter: "Rejeter",
};

const STYLES: Record<ProductStatus, string> = {
  a_discuter: "bg-amber-100 text-amber-900 hover:bg-amber-100",
  garder: "bg-emerald-100 text-emerald-900 hover:bg-emerald-100",
  rejeter: "bg-red-100 text-red-900 hover:bg-red-100",
};

export function StatusBadge({ status }: { status: ProductStatus }) {
  return (
    <Badge className={cn("border-transparent font-medium", STYLES[status])}>
      {LABELS[status]}
    </Badge>
  );
}

export const STATUS_LABELS = LABELS;
