summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
Diffstat (limited to 'client')
-rw-r--r--client/simple/src/js/plugin/Calculator.ts7
-rw-r--r--client/simple/src/js/util/appendAnswerElement.ts2
2 files changed, 7 insertions, 2 deletions
diff --git a/client/simple/src/js/plugin/Calculator.ts b/client/simple/src/js/plugin/Calculator.ts
index 318dd8ec8..4d8b99bdd 100644
--- a/client/simple/src/js/plugin/Calculator.ts
+++ b/client/simple/src/js/plugin/Calculator.ts
@@ -80,7 +80,12 @@ export default class Calculator extends Plugin {
try {
const node = Calculator.math.parse(searchInput.value);
- return `${node.toString()} = ${node.evaluate()}`;
+ const value = node.evaluate();
+ if (typeof value !== "number") {
+ return;
+ }
+
+ return `${node.toString()} = ${value}`;
} catch {
// not a compatible math expression
return;
diff --git a/client/simple/src/js/util/appendAnswerElement.ts b/client/simple/src/js/util/appendAnswerElement.ts
index d21db3f48..8c3d52923 100644
--- a/client/simple/src/js/util/appendAnswerElement.ts
+++ b/client/simple/src/js/util/appendAnswerElement.ts
@@ -23,7 +23,7 @@ export const appendAnswerElement = (element: HTMLElement | string | number): voi
if (!(element instanceof HTMLElement)) {
const span = document.createElement("span");
- span.innerHTML = element.toString();
+ span.textContent = element.toString();
// biome-ignore lint/style/noParameterAssign: TODO
element = span;
}