import { StatusPill, type StatusPillTone } from "@/components/shared/status-pill";

import type { CustomerStatus } from "./schema";

const statusTones: Record<CustomerStatus, StatusPillTone> = {
  active: "success",
  inactive: "danger",
  disabled: "muted",
  closed: "muted",
  "pending-confirm": "warning",
  "pending-active": "indigo",
  "pending-delete": "danger",
  "pending-disable": "muted",
};

export function CustomerStatusBadge({ status, label }: { status: CustomerStatus; label: string }) {
  return <StatusPill label={label} tone={statusTones[status]} />;
}
