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%
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