diff --git a/src/components/delete-modal/index.tsx b/src/components/delete-modal/index.tsx index 387f348c..b22e2117 100644 --- a/src/components/delete-modal/index.tsx +++ b/src/components/delete-modal/index.tsx @@ -81,6 +81,7 @@ const DeleteModal = forwardRef((props, ref) => { const [configuration, setConfiguration] = useState({ checked: false }); + const [delLoading, setDelLoading] = useState(false); const [config, setConfig] = useState({} as any); const show = (data: ModalFuncProps & DataOptions) => { @@ -105,6 +106,7 @@ const DeleteModal = forwardRef((props, ref) => { const handleOk = async () => { try { + setDelLoading(true); const res = await config.onOk?.(); const isArray = Array.isArray(res); if (isArray) { @@ -121,6 +123,7 @@ const DeleteModal = forwardRef((props, ref) => { // Handle error if needed } finally { setVisible(false); + setDelLoading(false); restoreScrollHeight(); } }; @@ -156,7 +159,13 @@ const DeleteModal = forwardRef((props, ref) => { ? intl.formatMessage({ id: config.cancelText }) : intl.formatMessage({ id: 'common.button.cancel' })} -