From 46fbf3f0f2bb1dd83d5c73b74eb4c20afd2cbc61 Mon Sep 17 00:00:00 2001 From: shrimbly Date: Fri, 27 Feb 2026 23:54:29 +1300 Subject: [PATCH] fix: add missing conditionalSwitch case in quickstart validation The createDefaultNodeData function in validation.ts had cases for router and switch but was missing conditionalSwitch, despite it being listed in VALID_NODE_TYPES and DEFAULT_DIMENSIONS. Co-Authored-By: Claude Opus 4.6 --- src/lib/quickstart/validation.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/lib/quickstart/validation.ts b/src/lib/quickstart/validation.ts index 904594bc..1b30bf39 100644 --- a/src/lib/quickstart/validation.ts +++ b/src/lib/quickstart/validation.ts @@ -399,6 +399,21 @@ function createDefaultNodeData(type: NodeType): WorkflowNodeData { return {}; case "switch": return { inputType: null, switches: [{ id: "sw-1", name: "Output 1", enabled: true }] }; + case "conditionalSwitch": + return { + customTitle: null, + comment: null, + incomingText: null, + rules: [ + { + id: "rule-" + Math.random().toString(36).slice(2, 9), + value: "", + mode: "contains", + label: "Rule 1", + isMatched: false, + } + ] + }; case "glbViewer": return { glbUrl: null,