diff --git a/src/components/pages/purchase/order/PurchaseOrderDetail.tsx b/src/components/pages/purchase/order/PurchaseOrderDetail.tsx index 2cb70bfa..697ebb9c 100644 --- a/src/components/pages/purchase/order/PurchaseOrderDetail.tsx +++ b/src/components/pages/purchase/order/PurchaseOrderDetail.tsx @@ -43,7 +43,8 @@ interface PurchaseOrderDetailProps { const dummyPurchaseData: Purchase = { id: 1, pr_number: 'PR-MBU-01837', - po_number: 'Belum dibuat', + po_number: 'PO-MBU-01837', + po_document_path: '/documents/po-mbu-01837.pdf', po_date: '2025-01-10T00:00:00Z', supplier: { id: 1, @@ -432,7 +433,27 @@ const PurchaseOrderDetail = ({ { accessorKey: 'travel_number_docs', header: 'Dokumen Surat Jalan', - cell: (props) => props.row.original.travel_number_docs || '-', + cell: (props) => { + const documentPath = props.row.original.travel_number_docs; + return documentPath ? ( + + ) : ( + '-' + ); + }, }, { accessorKey: 'vehicle_number', @@ -576,7 +597,7 @@ const PurchaseOrderDetail = ({ Area - {purchaseData.area?.name || '-'} + : {purchaseData.area?.name || '-'} @@ -586,7 +607,7 @@ const PurchaseOrderDetail = ({ Lokasi - {purchaseData.location?.name || '-'} + : {purchaseData.location?.name || '-'} @@ -596,7 +617,7 @@ const PurchaseOrderDetail = ({ Gudang - {purchaseData.warehouse?.name || '-'} + : {purchaseData.warehouse?.name || '-'} @@ -610,7 +631,7 @@ const PurchaseOrderDetail = ({ Nama Supplier - {purchaseData.supplier?.name || '-'} + : {purchaseData.supplier?.name || '-'} @@ -620,7 +641,7 @@ const PurchaseOrderDetail = ({ Alamat Supplier - {purchaseData.supplier?.address || '-'} + : {purchaseData.supplier?.address || '-'} @@ -630,6 +651,7 @@ const PurchaseOrderDetail = ({ Tgl. Jatuh Tempo + :{' '} {new Date(purchaseData.due_date).toLocaleDateString( 'id-ID', { @@ -648,7 +670,7 @@ const PurchaseOrderDetail = ({ Nomor - {purchaseData.pr_number} + : {purchaseData.pr_number} @@ -657,9 +679,40 @@ const PurchaseOrderDetail = ({ Nomor PO - - {purchaseData.po_number || 'Belum dibuat'} - +
+ {purchaseData.po_number && + purchaseData.po_number !== 'Belum dibuat' ? ( + + ) : ( + + )} +
diff --git a/src/types/api/purchase/purchase.d.ts b/src/types/api/purchase/purchase.d.ts index 561499e2..57a5eb9a 100644 --- a/src/types/api/purchase/purchase.d.ts +++ b/src/types/api/purchase/purchase.d.ts @@ -28,6 +28,7 @@ export type BasePurchase = { id: number; pr_number: string; po_number: string; + po_document_path?: string | null; po_date: string; supplier: Supplier; credit_term: number;