diff --git a/src/pages/transfer/transfertype/TransferType.tsx b/src/pages/transfer/transfertype/TransferType.tsx index 49d7abe..ab79eca 100644 --- a/src/pages/transfer/transfertype/TransferType.tsx +++ b/src/pages/transfer/transfertype/TransferType.tsx @@ -5,7 +5,7 @@ import { } from './hooks/ManageTransferTypeContext'; import AddDialog from './blocks/AddDialog'; import { Breadcrumbs, Link } from '@mui/material'; -import { DeleteDialog } from './blocks/DeleteDialog'; +import DeleteDialog from './blocks/DeleteDialog'; import { EditDialog } from './blocks/EditDialog'; import { Helmet } from 'react-helmet'; @@ -37,7 +37,7 @@ const TransferType = () => { - + {/* */} diff --git a/src/pages/transfer/transfertype/blocks/DeleteDialog.tsx b/src/pages/transfer/transfertype/blocks/DeleteDialog.tsx index d6fbe7f..19e4d78 100644 --- a/src/pages/transfer/transfertype/blocks/DeleteDialog.tsx +++ b/src/pages/transfer/transfertype/blocks/DeleteDialog.tsx @@ -25,43 +25,20 @@ const DeleteDialog = () => { return; } - try { - // Kirim enforce=false untuk memastikan soft delete - const response = await DeleteData(`${API_URL}/transactiontype/delete/${selectedTransferType}/false`, { - id: selectedTransferType - }); + const response = await DeleteData(`${API_URL}/transactiontype/delete/${selectedTransferType}/false`, { + id: selectedTransferType + }); - console.log("status", response?.status) - - if (response?.status) { - setAlert({ show: false, message: '' }); - handleDeleteDialog(false, null); - - // First reload the data grid - reload(); - - // Show success toast - toast.success('Success Delete Transaction Type'); - - // Then reload the entire page after a short delay - setTimeout(() => { - window.location.reload(); - }, 300); // Small delay to ensure the toast is visible - } else { - setAlert({ show: true, message: response?.message || 'Failed to delete transaction type' }); - } - } catch (error) { - console.error('Delete error:', error); - setAlert({ show: true, message: 'An error occurred while deleting' }); + if (response?.status) { + setAlert({ show: false, message: '' }); + handleDeleteDialog(false, null); + reload(); + // setTimeout(() => toast.success('Success Delete Transaction Type'), 0); + } else { + setAlert({ show: true, message: response?.message }); + // setTimeout(() => toast.error('Failed Delete Product'), 0); } - }, [selectedTransferType, DeleteData, handleDeleteDialog, reload]); - - const handleDelete = () => { - doDeleteTransferType(); - }; - - console.log('selectedTransferType:', selectedTransferType); - + }, [selectedTransferType]); return ( handleDeleteDialog(open, null)}> @@ -79,10 +56,10 @@ const DeleteDialog = () => { )} - - @@ -91,4 +68,4 @@ const DeleteDialog = () => { ); }; -export default DeleteDialog; \ No newline at end of file +export default DeleteDialog;