Просмотр исходного кода

Fixed jobs websockets being closed unexpectedly

jnfrati 4 лет назад
Родитель
Сommit
415a262f47

+ 6 - 3
dashboard/src/main/home/cluster-dashboard/expanded-chart/jobs/useJobs.ts

@@ -207,7 +207,6 @@ export const useJobs = (chart: ChartType) => {
     if (!chart) {
       return () => {
         isSubscribed = false;
-        closeAllWebsockets();
       };
     }
 
@@ -217,7 +216,6 @@ export const useJobs = (chart: ChartType) => {
     ) {
       return () => {
         isSubscribed = false;
-        closeAllWebsockets();
       };
     }
 
@@ -247,10 +245,15 @@ export const useJobs = (chart: ChartType) => {
       });
     return () => {
       isSubscribed = false;
-      closeAllWebsockets();
     };
   }, [chart]);
 
+  useEffect(() => {
+    return () => {
+      closeAllWebsockets();
+    };
+  }, []);
+
   const runJob = () => {
     setTriggerRunStatus("loading");
     const config = chart.config;