From f4b14f4d636958ad12128d6bf475ed3941747c5a Mon Sep 17 00:00:00 2001 From: bagusajisaputroo Date: Fri, 28 Mar 2025 11:26:34 +0700 Subject: [PATCH] fixing transasction type and transaction fee --- .../transfer/transferfee/blocks/AddDialog.tsx | 14 ++-- .../transferfee/blocks/DeleteDialog.tsx | 7 +- .../transferfee/blocks/EditDialog.tsx | 77 ++++++++++++------- .../hooks/ManageTransferFeeContext.tsx | 20 ++--- .../transfertype/blocks/DeleteDialog.tsx | 2 +- .../transfertype/blocks/EditDialog.tsx | 2 +- 6 files changed, 71 insertions(+), 51 deletions(-) diff --git a/src/pages/transfer/transferfee/blocks/AddDialog.tsx b/src/pages/transfer/transferfee/blocks/AddDialog.tsx index 65f032e..c7c8d64 100644 --- a/src/pages/transfer/transferfee/blocks/AddDialog.tsx +++ b/src/pages/transfer/transferfee/blocks/AddDialog.tsx @@ -150,9 +150,7 @@ const AddFeeDialog = () => { e.preventDefault(); for (const key in formField) { if ( - formField[key as keyof typeof formField] === '' || - formField[key as keyof typeof formField] === 0 - ) { + formField[key as keyof typeof formField] === '' ) { setAlert({ show: true, message: 'All fields must be filled out' }); return; } @@ -163,7 +161,7 @@ const AddFeeDialog = () => { ...formField }); if (response?.status) { - toast.success('Success Create Transfer Fee'); + // toast.success('Success Create Transfer Fee'); reload(); resetForm(); handleAddFeeDialog(false); @@ -225,7 +223,7 @@ const AddFeeDialog = () => { />
- + { />
- + { />
- + { />
- + { if (response?.status) { setAlert({ show: false, message: '' }); handleDeleteFeeDialog(false, null); - toast.success('Success Delete Product'); + // toast.success('Success Delete Transaction Fee'); reload(); } else { - toast.error('Failed Delete Product'); + // toast.error('Failed Delete Transaction Fee'); setAlert({ show: true, message: response?.message }); } }, [selectedTransferFee]); diff --git a/src/pages/transfer/transferfee/blocks/EditDialog.tsx b/src/pages/transfer/transferfee/blocks/EditDialog.tsx index 6d82790..5bcedcd 100644 --- a/src/pages/transfer/transferfee/blocks/EditDialog.tsx +++ b/src/pages/transfer/transferfee/blocks/EditDialog.tsx @@ -96,10 +96,11 @@ const EditFeeDialog = () => { async (e: React.FormEvent) => { e.preventDefault(); const response = await PutData(`${API_URL}/transactionfees/update/${selectedTransferFee}`, { - ...formField, }); + ...formField + }); if (response?.status) { handleEditFeeDialog(false, null); - toast.success('Success Update User'); + // toast.success('Success Update Transaction Fee'); reload(); } else { setAlert((prev) => ({ ...prev, show: true, message: response?.message })); @@ -252,7 +253,9 @@ const EditFeeDialog = () => {
- + { />
- + { />
- + { />
- + { />
- + { />
- + { />
- + { />
- + { />
- +
- +
- +
- - -
+ + +
{/*
diff --git a/src/pages/transfer/transferfee/hooks/ManageTransferFeeContext.tsx b/src/pages/transfer/transferfee/hooks/ManageTransferFeeContext.tsx index 8703234..2510b2d 100644 --- a/src/pages/transfer/transferfee/hooks/ManageTransferFeeContext.tsx +++ b/src/pages/transfer/transferfee/hooks/ManageTransferFeeContext.tsx @@ -10,10 +10,10 @@ import { EditFeeDialog } from '../blocks/EditDialog'; interface ContextProps { showEditFeeDialog: boolean; - handleEditFeeDialog: (show: boolean, selectedTransferFee: string | null) => void; + handleEditFeeDialog: (show: boolean, selected_TransferFee: string | null) => void; showAddFeeDialog: boolean; handleAddFeeDialog: (show: boolean) => void; - handleDeleteFeeDialog: (show: boolean, selectedTransferFee: string | null) => void; + handleDeleteFeeDialog: (show: boolean, selected_TransferFee: string | null) => void; showDeleteFeeDialog: boolean; selectedTransferFee: string | null; } @@ -39,8 +39,8 @@ const ManageTransferFeeContextProvider = ({ children }: { children: React.ReactN const [selectedTransferFee, setSelectedTransferFee] = useState(null); const { GetData } = useCallApi(); - const handleEditFeeDialog = useCallback((show: boolean, selectedTransferFee: string | null) => { - setSelectedTransferFee(show ? selectedTransferFee : null); + const handleEditFeeDialog = useCallback((show: boolean, selected_TransferFee: string | null) => { + setSelectedTransferFee(show ? selected_TransferFee : null); setShowEditFeeDialog(show); }, []); @@ -48,8 +48,8 @@ const ManageTransferFeeContextProvider = ({ children }: { children: React.ReactN setShowAddFeeDialog(show); }, []); - const handleDeleteFeeDialog = useCallback((show: boolean, selectedTransferFee: string | null) => { - setSelectedTransferFee(show ? selectedTransferFee : null); + const handleDeleteFeeDialog = useCallback((show: boolean, selected_TransferFee: string | null) => { + setSelectedTransferFee(show ? selected_TransferFee : null); setShowDeleteFeeDialog(show); }, []); const doGetTransferFeeListData = async ( @@ -62,7 +62,7 @@ const ManageTransferFeeContextProvider = ({ children }: { children: React.ReactN filter = filter.length == 0 ? {} : { any: filter[0].value.toLowerCase() }; const response = await GetData(`${API_URL}/transactionfees/list`, { limit: limit, - page: 1, + page: page+1, with_deleted: false, order_field: sorting[0].id, order_direction: sorting[0].desc ? 'ASC' : 'DESC', @@ -203,9 +203,9 @@ const ManageTransferFeeContextProvider = ({ children }: { children: React.ReactN return (
-
-

Manage Transaction Fee

-
+
+

Manage Transaction Fee

+
{ setAlert({ show: false, message: '' }); handleDeleteDialog(false, null); reload(); - setTimeout(() => toast.success('Success Delete Product'), 0); + setTimeout(() => toast.success('Success Delete Transaction Type'), 0); } else { setAlert({ show: true, message: response?.message }); setTimeout(() => toast.error('Failed Delete Product'), 0); diff --git a/src/pages/transfer/transfertype/blocks/EditDialog.tsx b/src/pages/transfer/transfertype/blocks/EditDialog.tsx index a94a4de..23236f5 100644 --- a/src/pages/transfer/transfertype/blocks/EditDialog.tsx +++ b/src/pages/transfer/transfertype/blocks/EditDialog.tsx @@ -124,7 +124,7 @@ const EditDialog = () => { }); if (response?.status) { handleEditDialog(false, null); - toast.success('Success Update User'); + toast.success('Success Update Transfer Type'); reload(); } else { setAlert((prev) => ({ ...prev, show: true, message: response?.message }));