OrderStatusBadge
DomainTracks a food order through its full lifecycle with semantic colours.
PendingAcceptedPreparingReadyPicked UpOn the WayDeliveredCancelledRefunded
{(['PENDING', 'ACCEPTED', 'PREPARING', 'READY', 'PICKED_UP', 'ON_THE_WAY', 'DELIVERED', 'CANCELLED', 'REFUNDED'] as const).map((s) => (
<OrderStatusBadge key={s} status={s} />
))}PreparingDeliveredCancelled
<OrderStatusBadge status="PREPARING" size="sm" />
<OrderStatusBadge status="DELIVERED" size="sm" />
<OrderStatusBadge status="CANCELLED" size="sm" />