diff --git a/cypress/support/component.js b/cypress/support/component.js
index 6e605a199bbcda8fce32e71e3a89545c6aa823c7..c9dbcc773edd0ece3d9a64b7198ee3a1225bf908 100644
--- a/cypress/support/component.js
+++ b/cypress/support/component.js
@@ -15,6 +15,7 @@
 
 // Import commands.js using ES2015 syntax:
 import "./commands";
+import { ReduxProvider } from "../../src/store/ReduxProvider";
 
 // Alternatively you can use CommonJS syntax:
 // require("./commands")
@@ -22,8 +23,11 @@ import "./commands";
 import { mount } from "cypress/react";
 import { interceptAPI } from "./interceptAPI";
 import configure from "./configureWindowVars";
+Cypress.Commands.add("mount", (component, options = {}) => {
 
-Cypress.Commands.add("mount", mount);
+  const wrappedComponent = <ReduxProvider>{component}</ReduxProvider>;
+  return mount(wrappedComponent, options);
+});
 
 // Example use:
 // cy.mount(<MyComponent />)
diff --git a/src/components/IOC/IOCService/IOCService.js b/src/components/IOC/IOCService/IOCService.js
index e99274e9734ec3fe893ddad1619d87105b1d1c79..116d627333e49ec211b7015b6f6a8e8bbf4014d4 100644
--- a/src/components/IOC/IOCService/IOCService.js
+++ b/src/components/IOC/IOCService/IOCService.js
@@ -32,7 +32,10 @@ export function IOCService({
   const [startJob, { error: jobError, data: jobData }] = useStartJobMutation();
 
   useEffect(() => {
-    setError(jobError);
+    if (jobError) {
+      setError(jobError);
+      setButtonDisabled(false);
+    }
   }, [jobError]);
 
   useEffect(() => {