From 0e179f1643b22d3d59d1d96ef00c9bd41c5e9801 Mon Sep 17 00:00:00 2001 From: rstubryan Date: Tue, 20 Jan 2026 10:08:37 +0700 Subject: [PATCH] refactor(FE): Use location type guard for warehouse access --- .../pages/purchase/order/PurchaseOrderInvoice.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/components/pages/purchase/order/PurchaseOrderInvoice.tsx b/src/components/pages/purchase/order/PurchaseOrderInvoice.tsx index 36aea9c7..aed154d0 100644 --- a/src/components/pages/purchase/order/PurchaseOrderInvoice.tsx +++ b/src/components/pages/purchase/order/PurchaseOrderInvoice.tsx @@ -324,12 +324,14 @@ const PurchaseOrderInvoice = ({ data }: PurchaseOrderInvoiceProps) => { PT LUMBUNG TELUR INDONESIA - {purchaseData?.items?.[0]?.warehouse.type === 'LOKASI' + {purchaseData?.items?.[0]?.warehouse && + 'location' in purchaseData.items[0].warehouse ? purchaseData.items[0].warehouse.location.name : '-'} - {purchaseData?.items?.[0]?.warehouse.type === 'LOKASI' + {purchaseData?.items?.[0]?.warehouse && + 'location' in purchaseData.items[0].warehouse ? purchaseData.items[0].warehouse.location.address : '-'} @@ -434,7 +436,7 @@ const PurchaseOrderInvoice = ({ data }: PurchaseOrderInvoiceProps) => { - {item.warehouse?.type === 'LOKASI' + {item.warehouse && 'location' in item.warehouse ? item.warehouse.location.address : '-'}