From c5182ce0e5361b1f60212bb432b80671d88e2fa8 Mon Sep 17 00:00:00 2001 From: Giuseppe Ciotola <30926550+gciotola@users.noreply.github.com> Date: Thu, 30 May 2024 17:24:31 +0200 Subject: [PATCH] fix: allow to mark as delivered and filters by delivered status --- packages/app/src/data/filters.ts | 2 ++ packages/app/src/hooks/useViewStatus.tsx | 11 +++++++++++ 2 files changed, 13 insertions(+) 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