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