From 9dfeac3998b080eb5b825b2b249bfe560c52f35b Mon Sep 17 00:00:00 2001 From: bagusajisaputroo Date: Wed, 30 Apr 2025 16:08:40 +0700 Subject: [PATCH 01/20] adding field status_kind on transfertype --- .../transfertype/blocks/AddDialog.tsx | 33 +++- .../transfertype/blocks/EditDialog.tsx | 33 ++++ .../transfertype/blocks/ListToolBar.tsx | 158 ++++++++++++++++-- .../hooks/ManageTransferTypeContext.tsx | 54 +++++- 4 files changed, 255 insertions(+), 23 deletions(-) diff --git a/src/pages/transfer/transfertype/blocks/AddDialog.tsx b/src/pages/transfer/transfertype/blocks/AddDialog.tsx index 3705e6f..b71d9b7 100644 --- a/src/pages/transfer/transfertype/blocks/AddDialog.tsx +++ b/src/pages/transfer/transfertype/blocks/AddDialog.tsx @@ -82,6 +82,7 @@ const AddDialog = () => { status: '', type: '', status_approval: '', + status_kind: '', created_by: '', created_at: '' }; @@ -102,7 +103,8 @@ const AddDialog = () => { 'wallet_origin', 'wallet_destination', 'status', - 'status_approval' + 'status_approval', + 'status_kind' ]; const missingFields = requiredFields.filter( @@ -506,6 +508,35 @@ const AddDialog = () => { +
+
+ + +
+ +
+
+
diff --git a/src/pages/transfer/transfertype/blocks/EditDialog.tsx b/src/pages/transfer/transfertype/blocks/EditDialog.tsx index f208fa3..fedac18 100644 --- a/src/pages/transfer/transfertype/blocks/EditDialog.tsx +++ b/src/pages/transfer/transfertype/blocks/EditDialog.tsx @@ -79,6 +79,7 @@ const EditDialog = () => { status: string; type: string; status_approval: string; + status_kind: string; updated_by: string; updated_at: string; permission: string[]; @@ -91,6 +92,7 @@ const EditDialog = () => { maximum_amount: 0, max_transaction_per_day: 0, status_approval: '', + status_kind: '', type: '', status: '', permission: [], @@ -132,6 +134,7 @@ const EditDialog = () => { 'wallet_destination', 'status', 'status_approval', + 'status_kind', 'type' ]; @@ -345,11 +348,13 @@ const EditDialog = () => { maximum_amount: response.data.maximum_amount, max_transaction_per_day: response.data.max_transaction_per_day, status_approval: response.data.status_approval, + status_kind: response.data.status_kind, type: response.data.type || '', status: response.data.status, permission: permissionIds })); } + // console.log(response); } catch (error) { console.error('Error fetching transaction type', error); setAlert({ @@ -640,7 +645,35 @@ const EditDialog = () => {
+
+
+ +
+ +
+
+