diff --git a/src/components/IOC/IOCDelete/IOCDelete.jsx b/src/components/IOC/IOCDelete/IOCDelete.jsx index 43d0bf09e1efb7c09ae5146d2a449dbe8104f595..ff5f991a7a5957519726e5b4d00231a5b10a402a 100644 --- a/src/components/IOC/IOCDelete/IOCDelete.jsx +++ b/src/components/IOC/IOCDelete/IOCDelete.jsx @@ -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,