OrderStatusBadge

Domain

Tracks a food order through its full lifecycle with semantic colours.

All statuses

Preview
PendingAcceptedPreparingReadyPicked UpOn the WayDeliveredCancelledRefunded
Code
{(['PENDING', 'ACCEPTED', 'PREPARING', 'READY', 'PICKED_UP', 'ON_THE_WAY', 'DELIVERED', 'CANCELLED', 'REFUNDED'] as const).map((s) => (
  <OrderStatusBadge key={s} status={s} />
))}

Key states

Preview
PreparingDeliveredCancelled
Code
<OrderStatusBadge status="PREPARING" size="sm" />
<OrderStatusBadge status="DELIVERED" size="sm" />
<OrderStatusBadge status="CANCELLED" size="sm" />
Sourcemodules/domains/food/order/OrderStatusBadge.tsx