Explorar el Código

只有running 状态才轮询

visuddhinanda hace 11 meses
padre
commit
54aaaa2a05
Se han modificado 1 ficheros con 5 adiciones y 1 borrados
  1. 5 1
      dashboard-v4/dashboard/src/components/task/TaskStatus.tsx

+ 5 - 1
dashboard-v4/dashboard/src/components/task/TaskStatus.tsx

@@ -15,6 +15,9 @@ const TaskStatus = ({ task }: IWidget) => {
     if (!task?.id) {
       return;
     }
+    if (task.status !== "running") {
+      return;
+    }
     const query = () => {
       const url = `/v2/task/${task?.id}`;
       console.info("api request", url);
@@ -25,11 +28,12 @@ const TaskStatus = ({ task }: IWidget) => {
         }
       });
     };
+
     let timer = setInterval(query, 1000 * (60 + Math.random() * 10));
     return () => {
       clearInterval(timer);
     };
-  }, [task?.id]);
+  }, [task]);
 
   let color = "";
   switch (task?.status) {