diff --git a/packages/app/src/data/filters.ts b/packages/app/src/data/filters.ts index c142125..a463262 100644 --- a/packages/app/src/data/filters.ts +++ b/packages/app/src/data/filters.ts @@ -7,6 +7,8 @@ const allowedStatuses: Array = [ 'packing', 'ready_to_ship', 'shipped', + // @ts-expect-error waiting for new types from SDK + 'delivered', 'on_hold' ] diff --git a/packages/app/src/hooks/useViewStatus.tsx b/packages/app/src/hooks/useViewStatus.tsx index 1f72c4a..4c39fa3 100644 --- a/packages/app/src/hooks/useViewStatus.tsx +++ b/packages/app/src/hooks/useViewStatus.tsx @@ -111,6 +111,17 @@ export function useViewStatus(shipment: Shipment): ViewStatus { ] break + case 'shipped': + result.contextActions = [] + result.footerActions = [ + { + label: 'Mark as delivered', + // @ts-expect-error waiting for SDK types to be updated + triggerAttribute: '_deliver' + } + ] + break + case 'on_hold': result.footerActions = activeStockTransfers.length === 0