diff --git a/src/components/pages/purchase/form/order/PurchaseOrderStaffApprovalForm.tsx b/src/components/pages/purchase/form/order/PurchaseOrderStaffApprovalForm.tsx index 049ffbfe..137b9ff7 100644 --- a/src/components/pages/purchase/form/order/PurchaseOrderStaffApprovalForm.tsx +++ b/src/components/pages/purchase/form/order/PurchaseOrderStaffApprovalForm.tsx @@ -303,7 +303,9 @@ const PurchaseOrderStaffApprovalForm = ({ >

- Konfirmasi Approve Pembelian + {type === 'add' + ? 'Konfirmasi Item Pembelian' + : 'Edit Item Pembelian'}

diff --git a/src/components/pages/purchase/order/PurchaseOrderDetail.tsx b/src/components/pages/purchase/order/PurchaseOrderDetail.tsx index 722bb0fa..69a4449c 100644 --- a/src/components/pages/purchase/order/PurchaseOrderDetail.tsx +++ b/src/components/pages/purchase/order/PurchaseOrderDetail.tsx @@ -12,6 +12,8 @@ import { Icon } from '@iconify/react'; import { useModal } from '@/components/Modal'; import Modal from '@/components/Modal'; import ConfirmationModalWithNotes from '@/components/modal/ConfirmationModalWithNotes'; +import RowDropdownOptions from '@/components/table/RowDropdownOptions'; +import RowOptionsMenuWrapper from '@/components/table/RowOptionsMenuWrapper'; import PurchaseOrderStaffApprovalForm from '@/components/pages/purchase/form/order/PurchaseOrderStaffApprovalForm'; import PurchaseOrderAcceptApprovalForm from '@/components/pages/purchase/form/order/PurchaseOrderAcceptApprovalForm'; import PurchaseOrderInvoice from '@/components/pages/purchase/order/PurchaseOrderInvoice'; @@ -36,6 +38,22 @@ import { isResponseError } from '@/lib/api-helper'; import { toast } from 'react-hot-toast'; import { useSearchParams } from 'next/navigation'; +const ItemPembelianDropdown = ({ onEdit }: { onEdit: () => void }) => { + return ( + + + + ); +}; + interface PurchaseOrderDetailProps { type?: 'detail' | 'edit'; data?: Purchase; @@ -306,6 +324,7 @@ const PurchaseOrderDetail = ({ const confirmationModalWithNotes = useModal(); const staffApprovalModal = useModal(); const acceptApprovalModal = useModal(); + const editModal = useModal(); // ===== STATIC DATA ===== const purchaseData = data || dummyPurchaseData; @@ -707,9 +726,14 @@ const PurchaseOrderDetail = ({ {/* Item Pembelian Section */}
-

- Item Pembelian -

+
+

+ Item Pembelian +

+ + + +
{/* Product Table */}
@@ -857,6 +881,21 @@ const PurchaseOrderDetail = ({ onCancel={acceptApprovalModal.closeModal} /> + + {/* Edit Modal */} + + + ); };