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,