From 064b2c1aeb5c991ceedde1b3217fba150a5b5556 Mon Sep 17 00:00:00 2001 From: filifa Date: Thu, 11 Dec 2025 23:49:34 -0500 Subject: [PATCH] add error handler --- main.js | 4 ++++ workers/compute.js | 6 +----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/main.js b/main.js index 23f741f..2685dd6 100644 --- a/main.js +++ b/main.js @@ -116,6 +116,10 @@ const worker = new Worker("./workers/compute.js"); worker.addEventListener("message", (message) => { document.querySelector("#result").value = message.data; }); +worker.addEventListener("error", (e) => { + console.log(e); + document.querySelector("#result").value = e.message; +}); document.querySelector("#expr").addEventListener("focus", setupExprInput); document.querySelector("#expr").addEventListener("keyup", (e) => evalOnEnter(e)); diff --git a/workers/compute.js b/workers/compute.js index 29fb632..073583e 100644 --- a/workers/compute.js +++ b/workers/compute.js @@ -18,11 +18,7 @@ importScripts("./math.js") addEventListener("message", (message) => { if (message.data.command === "compute") { - try { - compute(message.data.queue, message.data.m); - } catch(e) { - postMessage(e); - } + compute(message.data.queue, message.data.m); } });