import { CONDITION_META, type Condition } from "@/lib/constants";

export function ConditionBadge({
  condition,
  showTooltip = false,
}: {
  condition: string;
  showTooltip?: boolean;
}) {
  const meta = CONDITION_META[condition as Condition] ?? CONDITION_META.GOOD;
  return (
    <span
      title={showTooltip ? meta.description : undefined}
      className={`inline-flex items-center rounded-full px-2.5 py-0.5 text-xs font-semibold ring-1 ${meta.className}`}
    >
      {meta.label}
    </span>
  );
}
