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 */}
+
+
+
);
};