From eb2a1b35b41decef973fe13c57fee4656eb13207 Mon Sep 17 00:00:00 2001 From: bagusajisaputroo Date: Fri, 2 May 2025 15:02:16 +0700 Subject: [PATCH] fix transferttype + wallet history --- .../feedback-member/blocks/EditDialog.tsx | 13 ++- .../transfertype/blocks/ListToolBar.tsx | 18 +--- .../hooks/ManageTransferTypeContext.tsx | 2 +- .../wallet-history/blocks/ListToolbar.tsx | 90 ++++++++++--------- 4 files changed, 56 insertions(+), 67 deletions(-) diff --git a/src/pages/members/feedback-member/blocks/EditDialog.tsx b/src/pages/members/feedback-member/blocks/EditDialog.tsx index b12a0c0..c99d396 100644 --- a/src/pages/members/feedback-member/blocks/EditDialog.tsx +++ b/src/pages/members/feedback-member/blocks/EditDialog.tsx @@ -1,5 +1,5 @@ import { useState, useEffect } from 'react'; -import { Dialog, DialogContent } from '@/components/ui/dialog'; +import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle } from '@/components/ui/dialog'; import { Select, SelectContent, @@ -59,16 +59,12 @@ const EditDialog = () => { if (response?.status) { toast.success('Feedback reviewed successfully'); - // Close the edit dialog handleEditDialog(false, null); - // First close the detail dialog to reset its state handleDetailDialog(false, null); - // Refresh the main data grid first refreshData(); - // Wait a tiny bit then reopen the detail with refreshed data setTimeout(() => { handleDetailDialog(true, selectedFeedback); }, 300); @@ -97,7 +93,6 @@ const EditDialog = () => { } const data = response.data; - // console.log('Fetched data:', data); setReviewNotes(data.review_notes || ''); @@ -112,7 +107,11 @@ const EditDialog = () => { return ( handleEditDialog(open, null)}> - + + + + +
diff --git a/src/pages/transfer/transfertype/blocks/ListToolBar.tsx b/src/pages/transfer/transfertype/blocks/ListToolBar.tsx index d57d2a4..d49caa7 100644 --- a/src/pages/transfer/transfertype/blocks/ListToolBar.tsx +++ b/src/pages/transfer/transfertype/blocks/ListToolBar.tsx @@ -46,8 +46,6 @@ const typeLabelMap: Record = { IC: 'Income Merchant' }; -// Import section remains the same... - const ListToolbar = () => { const { table, reload } = useDataGrid(); const { handleAddDialog } = useManageTransferTypeContext(); @@ -97,32 +95,25 @@ const ListToolbar = () => { }, []); const handleClearFilter = () => { - // Reset state variables setSearchValue(''); setStatusTypes(''); setApproval(''); - // Clear all column filters table.getColumn('name')?.setFilterValue(''); table.getColumn('type')?.setFilterValue(''); table.getColumn('status_approval')?.setFilterValue(''); - // Force reset the Select components by using setTimeout - // This ensures the state updates are processed before resetting the UI setTimeout(() => { - // Reset to first page table.setPageIndex(0); - // Reload the data reload(); }, 0); }; return ( -
-
- {/* Top bar */} +
+
-
+
- {/* Filter bar */}
- {/* Type Filter */}
- {/* Approval Filter */}
{ /> -
- setWalletId(value)}> + @@ -165,25 +178,14 @@ const ListToolbar = () => {
- -
+ -