From 4dd5f633d4de97f2511c7d099e9977f3385de4c0 Mon Sep 17 00:00:00 2001 From: Max Richter Date: Fri, 8 May 2026 10:32:03 +0200 Subject: [PATCH] fix: make eslint/typescript happy --- app/src/lib/graph-interface/graph-state.svelte.ts | 2 +- app/src/lib/node-registry/node-registry-client.ts | 15 ++++++++------- app/src/lib/runtime/runtime-executor.ts | 3 ++- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/app/src/lib/graph-interface/graph-state.svelte.ts b/app/src/lib/graph-interface/graph-state.svelte.ts index b800d1a..cf89aee 100644 --- a/app/src/lib/graph-interface/graph-state.svelte.ts +++ b/app/src/lib/graph-interface/graph-state.svelte.ts @@ -165,7 +165,7 @@ export class GraphState { this.edges.delete(edgeId); } - private _dirtyPositions = new Set(); + private _dirtyPositions = new SvelteSet(); private _positionFlushPending = false; private _flushPositions() { diff --git a/app/src/lib/node-registry/node-registry-client.ts b/app/src/lib/node-registry/node-registry-client.ts index 386aa4b..4c279f3 100644 --- a/app/src/lib/node-registry/node-registry-client.ts +++ b/app/src/lib/node-registry/node-registry-client.ts @@ -136,13 +136,14 @@ export class RemoteNodeRegistry implements NodeRegistry { } async register(id: string, wasmBuffer: ArrayBuffer) { - let wrapper: ReturnType = null!; - try { - wrapper = createWasmWrapper(wasmBuffer); - } catch (error) { - console.error(`Failed to create node wrapper for node: ${id}`, error); - throw error; - } + const wrapper = (() => { + try { + return createWasmWrapper(wasmBuffer); + } catch (error) { + console.error(`Failed to create node wrapper for node: ${id}`, error); + throw error; + } + })(); const rawDefinition = wrapper.get_definition(); const definition = NodeDefinitionSchema.safeParse(rawDefinition); diff --git a/app/src/lib/runtime/runtime-executor.ts b/app/src/lib/runtime/runtime-executor.ts index 91ccbef..fb95618 100644 --- a/app/src/lib/runtime/runtime-executor.ts +++ b/app/src/lib/runtime/runtime-executor.ts @@ -137,7 +137,8 @@ function getValue(input: NodeInput, value?: unknown) { if (input.type === 'select' && typeof value !== 'number') { const index = input.options?.indexOf(value as string); if (index === undefined || index < 0) { - throw new Error(`Unknown value ${value} for select input ${input.label}`); + // Defaultl to the first option + return 0; } return index; }