From a01e6fcac1bc3d8b521f4353f8ff7c239dfd38fb Mon Sep 17 00:00:00 2001 From: filifa Date: Thu, 11 Dec 2025 23:49:34 -0500 Subject: [PATCH] set display to calculating using a timer --- main.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main.js b/main.js index 2685dd6..d54684e 100644 --- a/main.js +++ b/main.js @@ -44,7 +44,9 @@ function evaluate() { console.log(queue); worker.postMessage({command: "compute", queue, m}); - result.value = "calculating..."; + timeoutId = setTimeout(() => { + document.querySelector("#result").value = "calculating..."; + }, 500); } const expr = document.querySelector("#expr"); @@ -112,9 +114,11 @@ function switchButtons(enabled) { } } +let timeoutId = null; const worker = new Worker("./workers/compute.js"); worker.addEventListener("message", (message) => { document.querySelector("#result").value = message.data; + clearTimeout(timeoutId); }); worker.addEventListener("error", (e) => { console.log(e);