diff --git a/static/edit.js b/static/edit.js index 756f89b..4b311a2 100644 --- a/static/edit.js +++ b/static/edit.js @@ -753,7 +753,7 @@ function onSubmitNewFilter() { var var1Input = document.getElementById("var1Input"); var var2Input = document.getElementById("var2Input"); var var3Input = document.getElementById("var3Input"); - _diagram.addNode(Math.max.apply(Math, __spread(Array.from(_diagram.nodes.values()).map(function (n) { return n.id; }))) + 1, _diagram.canvas.width / 2 - _diagram.mouseState.offset.x, _diagram.canvas.height / 2 - _diagram.mouseState.offset.y, name, { + _diagram.addNode(Math.max.apply(Math, __spread(Array.from(_diagram.nodes.values()).map(function (n) { return n.id; }), [0])) + 1, _diagram.canvas.width / 2 - _diagram.mouseState.offset.x, _diagram.canvas.height / 2 - _diagram.mouseState.offset.y, name, { type: type, var1: var1Input.value, var2: var2Input.value, diff --git a/static/edit.ts b/static/edit.ts index 6fffef1..d8a54df 100644 --- a/static/edit.ts +++ b/static/edit.ts @@ -754,7 +754,7 @@ function onSubmitNewFilter(){ let var3Input = document.getElementById("var3Input") as HTMLInputElement; _diagram.addNode( - Math.max(...Array.from(_diagram.nodes.values()).map(n => n.id)) + 1, + Math.max(...Array.from(_diagram.nodes.values()).map(n => n.id), 0) + 1, _diagram.canvas.width / 2 - _diagram.mouseState.offset.x, _diagram.canvas.height / 2 - _diagram.mouseState.offset.y, name, { diff --git a/todo.md b/todo.md index 6c04a90..4b0a526 100644 --- a/todo.md +++ b/todo.md @@ -8,5 +8,4 @@ - sms? - etch? - implement embed.FS -- fix new watch filter bug? - trusted proxies in conf? \ No newline at end of file