SPB Git

spb/fabri-ka Public

Agrégateur de produits québécois — www.fabri-ka.com

HTML 57% Python 19.9% TypeScript 15.3% CSS 7.7%
662 B · 22 lines tsx
Raw Blame History
1import { ORIGIN_LABELS, OriginClass } from '../api'23interface Props {4  origin: OriginClass | string | null | undefined5  withLabel?: boolean6}78function isOriginClass(v: unknown): v is OriginClass {9  return v === 'A' || v === 'B' || v === 'C' || v === 'D' || v === 'E'10}1112export default function OriginBadge({ origin, withLabel = false }: Props) {13  if (!isOriginClass(origin)) return null14  const label = ORIGIN_LABELS[origin]15  return (16    <span className={`origin-badge origin-${origin}`} title={label}>17      <span className="origin-badge-letter">{origin}</span>18      {withLabel && <span className="origin-badge-label">{label}</span>}19    </span>20  )21}22