StateBadge

tcmts.share.StateBadge · #jlcwgecl · term · runs anywhere

A contribution's state as a badge.

import type { Contribution } from "#codebase/tcmts/store";

export function StateBadge({ c }: { c: Contribution }) {
  const cls = c.status === "open" ? "b-new" : c.status === "merged" ? "b-prop" : "b-rm";
  return <span className={`badge state ${cls}`}>{c.status === "open" ? "● Open" : c.status === "merged" ? "⑂ Merged" : "✕ Closed"}</span>;
}

uses

used by