diff --git a/src/components/pages/purchase/form/order/PurchaseOrderAcceptApprovalForm.tsx b/src/components/pages/purchase/form/order/PurchaseOrderAcceptApprovalForm.tsx index 190f9599..f0e0eff9 100644 --- a/src/components/pages/purchase/form/order/PurchaseOrderAcceptApprovalForm.tsx +++ b/src/components/pages/purchase/form/order/PurchaseOrderAcceptApprovalForm.tsx @@ -49,15 +49,6 @@ const PurchaseOrderAcceptApprovalForm = ({ name: string; }; }; - warehouse: { - name: string; - }; - } - - interface WarehouseOptionType { - value: number; - label: string; - id: number; } interface ExpeditionVendorOptionType { @@ -72,7 +63,6 @@ const PurchaseOrderAcceptApprovalForm = ({ field: | 'purchase_item_id' | 'received_date' - | 'warehouse_id' | 'travel_number' | 'travel_document_path' | 'vehicle_number' @@ -161,10 +151,6 @@ const PurchaseOrderAcceptApprovalForm = ({ ? parseInt(item.purchase_item_id) || 0 : item.purchase_item_id || 0, received_date: item.received_date || '', - warehouse_id: - typeof item.warehouse_id === 'string' - ? parseInt(item.warehouse_id) || 0 - : item.warehouse_id || 0, travel_number: item.travel_number || '', travel_document_path: item.travel_document_path || '', vehicle_number: item.vehicle_number || '', @@ -214,35 +200,12 @@ const PurchaseOrderAcceptApprovalForm = ({ product_category: item.product.product_category, uom: item.product.uom, }, - warehouse: { - name: item.warehouse?.name || '', - }, })); } return []; }, [initialValues?.items]); - const warehouses: WarehouseOptionType[] = useMemo(() => { - if (initialValues?.items) { - const uniqueWarehouses = new Map(); - - initialValues.items.forEach((item) => { - if (item.warehouse && !uniqueWarehouses.has(item.warehouse.id)) { - uniqueWarehouses.set(item.warehouse.id, { - value: item.warehouse.id, - label: item.warehouse.name, - id: item.warehouse.id, - }); - } - }); - - return Array.from(uniqueWarehouses.values()); - } - - return []; - }, [initialValues?.items]); - const expeditionVendors: ExpeditionVendorOptionType[] = useMemo(() => { return []; }, []); @@ -251,10 +214,6 @@ const PurchaseOrderAcceptApprovalForm = ({ return purchaseItems; }, [purchaseItems]); - const getWarehouseOptions = useCallback(() => { - return warehouses; - }, [warehouses]); - const getExpeditionVendorOptions = useCallback(() => { return expeditionVendors; }, [expeditionVendors]); @@ -274,17 +233,6 @@ const PurchaseOrderAcceptApprovalForm = ({ ); }; - const warehouseChangeHandler = ( - idx: number, - val: OptionType | OptionType[] | null - ) => { - const warehouse = val as WarehouseOptionType | null; - formik.setFieldTouched(`items.${idx}.warehouse`, true); - formik.setFieldValue(`items.${idx}.warehouse`, warehouse); - formik.setFieldTouched(`items.${idx}.warehouse_id`, true); - formik.setFieldValue(`items.${idx}.warehouse_id`, warehouse?.value || 0); - }; - const expeditionVendorChangeHandler = ( idx: number, val: OptionType | OptionType[] | null @@ -362,10 +310,6 @@ const PurchaseOrderAcceptApprovalForm = ({ Tanggal Diterima * - - Gudang Tujuan - * - No. Surat Jalan * @@ -447,26 +391,6 @@ const PurchaseOrderAcceptApprovalForm = ({ }} /> - - warehouseChangeHandler(idx, val)} - options={getWarehouseOptions()} - isError={ - isRepeaterInputError(idx, 'warehouse_id').isError - } - errorMessage={ - isRepeaterInputError(idx, 'warehouse_id').errorMessage - } - placeholder='Pilih Gudang...' - className={{ - wrapper: 'min-w-52 md:min-w-72 lg:min-w-80', - }} - /> - 0); - } - ) - .typeError('Gudang tujuan harus dipilih!'), travel_number: Yup.string() .required('No. Surat jalan wajib diisi!') .typeError('No. Surat jalan wajib diisi!'), @@ -342,7 +316,6 @@ export const PurchaseRequestAcceptApprovalFormInitialValues: PurchaseRequestAcce { purchase_item_id: 0, received_date: '', - warehouse_id: 0, travel_number: '', travel_document_path: '', vehicle_number: '', @@ -363,7 +336,6 @@ export const PurchaseRequestAcceptApprovalFormDefaultValues = ( ? purchase.items.map((item) => ({ purchase_item_id: item.id, received_date: '', - warehouse_id: 0, travel_number: '', travel_document_path: '', vehicle_number: '', @@ -376,7 +348,6 @@ export const PurchaseRequestAcceptApprovalFormDefaultValues = ( { purchase_item_id: 0, received_date: '', - warehouse_id: 0, travel_number: '', travel_document_path: '', vehicle_number: '', diff --git a/src/types/api/purchase/purchase.d.ts b/src/types/api/purchase/purchase.d.ts index b4b8b2ee..804e8499 100644 --- a/src/types/api/purchase/purchase.d.ts +++ b/src/types/api/purchase/purchase.d.ts @@ -103,7 +103,6 @@ export type CreateAcceptApprovalRequestPayload = { items: { purchase_item_id: number; received_date: string; - warehouse_id: number; travel_number: string; travel_document_path: string; vehicle_number: string;