diff --git a/src/pages/transfer/transferfee/blocks/AddDialog.tsx b/src/pages/transfer/transferfee/blocks/AddDialog.tsx index da039ee..73bdcfd 100644 --- a/src/pages/transfer/transferfee/blocks/AddDialog.tsx +++ b/src/pages/transfer/transferfee/blocks/AddDialog.tsx @@ -104,10 +104,10 @@ const AddFeeDialog = () => { maximum_amount: formField.maximum_amount, deduct_amount: formField.deduct_amount, deduct_percentage: formField.deduct_percentage, - priority: formField.priority, transaction_type: formField.transaction_type, status: formField.status, - status_include: formField.status_include + status_include: formField.status_include, + priority: formField.priority ? 'Y' : 'N' }; }; useEffect(() => { @@ -160,10 +160,9 @@ const AddFeeDialog = () => { setAlert({ show: false, message: '' }); const response = await PostData(`${API_URL}/transactionfees/create`, { - ...formField, - priority: formField.priority ? 'Y' : 'N' + ...formField }); - + console.log(response); if (response?.status) { toast.success('Success Create Transfer Fee'); reload(); @@ -348,8 +347,8 @@ const AddFeeDialog = () => { - Y - N + Active + Inactive @@ -363,8 +362,8 @@ const AddFeeDialog = () => { - Y - N + Yes + No @@ -373,15 +372,15 @@ const AddFeeDialog = () => { diff --git a/src/pages/transfer/transferfee/blocks/EditDialog.tsx b/src/pages/transfer/transferfee/blocks/EditDialog.tsx index 87ee112..34e990e 100644 --- a/src/pages/transfer/transferfee/blocks/EditDialog.tsx +++ b/src/pages/transfer/transferfee/blocks/EditDialog.tsx @@ -72,7 +72,7 @@ const EditFeeDialog = () => { period_end: '', deduct_amount: 0, deduct_percentage: 0, - priority: '', + priority: false, status: '', status_include: '', transaction_type: '', @@ -96,7 +96,8 @@ const EditFeeDialog = () => { async (e: React.FormEvent) => { e.preventDefault(); const response = await PutData(`${API_URL}/transactionfees/update/${selectedTransferFee}`, { - ...formField + ...formField, + priority: formField.priority ? 'Y' : 'N' // Ubah ke "Y" atau "N" }); if (response?.status) { handleEditFeeDialog(false, null); @@ -165,9 +166,10 @@ const EditFeeDialog = () => { order_field: sorting[0].id, order_direction: sorting[0].desc ? 'DESC' : 'ASC' }); - setTransactionTypes(response?.data.list || []); + // console.log('Transaction Type: ', response?.data.list); + setTransactionTypes(response?.data.list); } catch (error) { - console.error('Error fetching customer', error); + console.error('Error fetching Transaction Type', error); } }; @@ -188,29 +190,10 @@ const EditFeeDialog = () => { period_end: response.data.period_end, deduct_amount: response.data.deduct_amount, deduct_percentage: response.data.deduct_percentage, - priority: response.data.priority, + priority: response.data.priority === 'Y', status: response.data.status, status_include: response.data.status_include, transaction_type: response.data.transaction_type.id - - // updated_by: parsedUser?.username , - // updated_at: new Date().toISOString().slice(0, 19).replace('T', ' ') - })); - } else { - setFormField((prev) => ({ - ...prev, - name: '', - description: '', - minimum_amount: 0, - maximum_amount: 0, - period_start: '', - period_end: '', - deduct_amount: 0, - deduct_percentage: 0, - priority: '', - status: '', - status_include: '', - transaction_type: '' })); } }, []); @@ -230,7 +213,7 @@ const EditFeeDialog = () => { period_end: '', deduct_amount: 0, deduct_percentage: 0, - priority: '', + priority: false, status: '', status_include: '', transaction_type: '', @@ -416,8 +399,8 @@ const EditFeeDialog = () => { - Y - N + Active + Inactive @@ -433,26 +416,29 @@ const EditFeeDialog = () => { - Y - N + Yes + No
+ {/*
{ order_field: sorting[0].id, order_direction: sorting[0].desc ? 'DESC' : 'ASC' }); - - setCustomers(response?.data.list || []); + console.log('CUSTOMER: ', response?.data.list); + setCustomers(response?.data.list); } catch (error) { console.error('Error fetching customer', error); } }; getCustomerList([{ id: 'id', desc: false }]); - }, [showEditDialog]); + }, []); const fetchWallets = useCallback(async () => { const params = { limit: 100, @@ -177,9 +177,8 @@ const EditDialog = () => { const fetchTransactionType = useCallback(async (id: string) => { const response = await GetData(`${API_URL}/transactiontype/getdata/${id}`, { id }); - + console.log('Transaction Type: ', response?.data); if (response?.status) { - const data = response.data; setFormField((prev) => ({ ...prev, name: response.data.name, @@ -196,21 +195,7 @@ const EditDialog = () => { // updated_by: parsedUser?.username , // updated_at: new Date().toISOString().slice(0, 19).replace('T', ' ') })); - } else { - setFormField((prev) => ({ - ...prev, - name: '', - description: '', - wallet_origin: '', - wallet_destination: '', - wallet_fee_destination: '', - customer_fee_destination: '', - maximum_amount: 0, - minimum_amount: 0, - max_transaction_per_day: 0, - status_approval: '', - status: '' - })); + console.log('Transaction Type: ', formField); } }, []); @@ -493,19 +478,7 @@ const EditDialog = () => {
- - {/*
- -
*/}
- {/* */} -