From 413425adca137795d841d533840ba964c0991372 Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 10 Aug 2024 20:50:28 +0200 Subject: [PATCH] process bar --- src/App.js | 61 +++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 44 insertions(+), 17 deletions(-) diff --git a/src/App.js b/src/App.js index aad69e3..bf07a25 100644 --- a/src/App.js +++ b/src/App.js @@ -73,8 +73,15 @@ function App() { .then((response) => { console.log(response); - setRemainingTimeProgress(response.runningUntil); - setProcessStatus(response.status); + if (response.acceleration !== undefined) + setAcceleration(response.acceleration); + if (response.duration !== undefined) + form.setFieldValue("duration", response.duration === true ? 1 : 0); + if (response.distance !== undefined) setDistance(response.distance); + if (response.direction !== undefined) setDirection(response.direction); + if (response.runningUntil !== undefined) + setRemainingTimeProgress(response.runningUntil); + if (response.status !== undefined) setProcessStatus(response.status); }) .catch((error) => { console.error(error); @@ -90,16 +97,17 @@ function App() { } setRemainingTime((prev) => { - const newTime = prev - 1000; + const newTime = prev - 150; if (newTime <= 0) { - remainingTimeRef.current = 0; clearInterval(intervalRef.current); + setRemainingTimeProgress(0); + setProcessStatus("Fertig"); } return newTime; }); - }, 1000); + }, 150); return () => { clearInterval(intervalRef.current); @@ -107,6 +115,8 @@ function App() { }, [remainingTimeRef.current]); const sendControlRequest = (urlPath) => { + setRemainingTimeProgress(0); + form .validateFields() .then((values) => { @@ -165,18 +175,35 @@ function App() { - + + + + {(remainingTime / 1000).toFixed(1)} Sekunden + +