import { Badge } from "./Badge";

const labels = {
  draft: "Черновик",
  moderation: "На модерации",
  pending: "На модерации",
  approved: "Одобрен",
  published: "Опубликован",
  returned: "Возвращен",
  archived: "В архиве",
  Опубликовано: "Опубликовано",
  Возвращен: "Возвращен",
  Архив: "В архиве",
};

const tones = {
  draft: "neutral",
  moderation: "warning",
  pending: "warning",
  approved: "success",
  published: "success",
  returned: "danger",
  archived: "neutral",
  Черновик: "neutral",
  "На модерации": "warning",
  Одобрен: "success",
  Опубликован: "success",
  Опубликовано: "success",
  Возвращен: "danger",
  Архив: "neutral",
  "В архиве": "neutral",
};

export function StatusBadge({ status = "draft" }) {
  return <Badge tone={tones[status]}>{labels[status] ?? status}</Badge>;
}
