From 2b4c81f55732a5926bd47663ab300fa40877f861 Mon Sep 17 00:00:00 2001 From: Max Richter Date: Tue, 2 Dec 2025 16:59:11 +0100 Subject: [PATCH] fix: make sure new nodes are reactive Closes #7 --- app/src/lib/graph-interface/graph-manager.svelte.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/src/lib/graph-interface/graph-manager.svelte.ts b/app/src/lib/graph-interface/graph-manager.svelte.ts index 6b9bc4b..8b7d1cc 100644 --- a/app/src/lib/graph-interface/graph-manager.svelte.ts +++ b/app/src/lib/graph-interface/graph-manager.svelte.ts @@ -178,7 +178,6 @@ export class GraphManager extends EventEmitter<{ const nodeType = this.registry.getNode(node.type); if (nodeType) { node.tmp = { - random: (Math.random() - 0.5) * 2, type: nodeType, }; } @@ -234,7 +233,6 @@ export class GraphManager extends EventEmitter<{ return; } node.tmp = node.tmp || {}; - node.tmp.random = (Math.random() - 0.5) * 2; node.tmp.type = nodeType; } @@ -460,13 +458,13 @@ export class GraphManager extends EventEmitter<{ return; } - const node: Node = { + const node: Node = $state({ id: this.createNodeId(), type, position, tmp: { type: nodeType }, props, - }; + }); this.nodes.set(node.id, node);