Skip to content

Commit 1d6fffa

Browse files
committed
Prevent Closing Modal while Deleting Request in Progress
1 parent ef0adca commit 1d6fffa

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

workspaces/dcm/plugins/dcm/src/hooks/useCrudTab.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,9 @@ export function useCrudTab<T, F extends Record<string, unknown>>(
229229
const editSubmittingRef = useRef(editSubmitting);
230230
editSubmittingRef.current = editSubmitting;
231231

232+
const deleteSubmittingRef = useRef(deleteSubmitting);
233+
deleteSubmittingRef.current = deleteSubmitting;
234+
232235
const deletingItemRef = useRef(deletingItem);
233236
deletingItemRef.current = deletingItem;
234237

@@ -360,6 +363,7 @@ export function useCrudTab<T, F extends Record<string, unknown>>(
360363
}, []);
361364

362365
const handleCloseDelete = useCallback(() => {
366+
if (deleteSubmittingRef.current) return;
363367
setDeleteOpen(false);
364368
setDeletingItem(null);
365369
setDeleteError(null);

0 commit comments

Comments
 (0)