diff --git a/src/pages/master/wallet/WalletMaster.tsx b/src/pages/master/wallet/WalletMaster.tsx index d319707..3190787 100644 --- a/src/pages/master/wallet/WalletMaster.tsx +++ b/src/pages/master/wallet/WalletMaster.tsx @@ -3,7 +3,6 @@ import { ManageWalletContextProvider } from './hooks/ManageWalletContext'; import { Breadcrumbs, Link } from '@mui/material'; import AddDialog from './blocks/AddDialog'; import EditDialog from './blocks/EditDialog'; -import DeleteDialog from './blocks/DeleteDialog'; const WalletMaster = () => { return ( @@ -28,7 +27,6 @@ const WalletMaster = () => { - ); diff --git a/src/pages/master/wallet/blocks/DeleteDialog.tsx b/src/pages/master/wallet/blocks/DeleteDialog.tsx deleted file mode 100644 index 9166356..0000000 --- a/src/pages/master/wallet/blocks/DeleteDialog.tsx +++ /dev/null @@ -1,78 +0,0 @@ -import { useCallApi } from '@/hooks'; -import { useManageWalletContext } from '../hooks/useManageWalletContext'; -import { Alert, useDataGrid } from '@/components'; -import { useCallback, useState } from 'react'; -import { toast } from 'sonner'; -import { apiConfig } from '@/config/api.config'; -import { - Dialog, - DialogContent, - DialogDescription, - DialogFooter, - DialogHeader, - DialogTitle -} from '@/components/ui/dialog'; -import { Button } from '@/components/ui/button'; - -const API_URL = apiConfig.service_master_data; - -const DeleteDialog = () => { - const { showDeleteDialog, handleDeleteDialog, selectedWallet } = useManageWalletContext(); - const { DeleteData } = useCallApi(); - const { reload } = useDataGrid(); - const [alert, setAlert] = useState({ show: false, message: '' }); - - const doDeleteWallet = useCallback(async () => { - if (!selectedWallet) { - toast.error('No wallet selected'); - return; - } - - const response = await DeleteData( - `${API_URL}/wallet/delete/${selectedWallet.Wallet_id}/false`, - { - id: selectedWallet.Wallet_id - } - ); - - if (response?.status) { - setAlert({ show: false, message: '' }); - handleDeleteDialog(false, null); - toast.success('Success Delete Wallet'); - reload(); - } else { - setAlert({ show: true, message: response?.message }); - toast.error('Failed Delete Wallet'); - } - }, [selectedWallet, handleDeleteDialog, DeleteData, reload]); - - return ( - handleDeleteDialog(open, null)}> - - - - - -

Are you sure?

- You will delete this data! -
- {alert.show && ( - -

{alert.message}

-
- )} -
- - - - -
-
- ); -}; - -export default DeleteDialog; diff --git a/src/pages/master/wallet/hooks/ManageWalletContext.tsx b/src/pages/master/wallet/hooks/ManageWalletContext.tsx index d92f73d..78bc048 100644 --- a/src/pages/master/wallet/hooks/ManageWalletContext.tsx +++ b/src/pages/master/wallet/hooks/ManageWalletContext.tsx @@ -131,12 +131,6 @@ const ManageWalletContextProvider = ({ children }: { children: React.ReactNode } > - ); },