Skip to content
Snippets Groups Projects

CE-3438: Add error and loading states IOCDelete

Merged Max Frederiksen requested to merge CE-3438-error-handling-delete-page into develop
1 file
+ 8
9
Compare changes
  • Side-by-side
  • Inline
@@ -31,17 +31,16 @@ export const IOCDelete = ({ ioc, buttonDisabled, setButtonDisabled }) => {
}
}, [error, setButtonDisabled]);
const onConfirm = useCallback(async () => {
const onConfirm = useCallback(() => {
reset();
setButtonDisabled(true);
try {
await deleteIOC({ iocId: ioc.id }).unwrap();
showSnackBar(`IOC ${ioc.namingName} deleted`, "success");
navigate("/iocs", { replace: true });
} catch (err) {
showSnackBar(getErrorMessage(err), "error");
setButtonDisabled(false);
}
deleteIOC({ iocId: ioc.id })
.unwrap()
.then(() => {
showSnackBar(`IOC ${ioc.namingName} deleted`, "success");
navigate("/iocs", { replace: true });
})
.catch(() => setButtonDisabled(false));
}, [
reset,
setButtonDisabled,
Loading