From ded6e0e459d8f35aaf87a3e98a41bb1b896cbaad Mon Sep 17 00:00:00 2001 From: "claude[bot]" <209825114+claude[bot]@users.noreply.github.com> Date: Thu, 19 Jun 2025 00:34:44 +0200 Subject: [PATCH] fix: prevent keypress events from bubbling in decision tree drawer (#5993) Fixes #5991 - Add keydown event handlers with stopPropagation() to prevent SvelteFlow from receiving keypress events from text inputs in decision tree config - Applied at individual input level (summary field) and container level (configuration panel) to catch all input types - Prevents accidental node deletion when typing in configuration inputs Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com> Co-authored-by: Ruben Fiszel --- .../settingsPanel/DecisionTreeGraphEditor.svelte | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/DecisionTreeGraphEditor.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/DecisionTreeGraphEditor.svelte index 909ff00c74..85c420f152 100644 --- a/frontend/src/lib/components/apps/editor/settingsPanel/DecisionTreeGraphEditor.svelte +++ b/frontend/src/lib/components/apps/editor/settingsPanel/DecisionTreeGraphEditor.svelte @@ -57,7 +57,13 @@ -
+
{ + // Prevent keyboard events from bubbling to SvelteFlow + e.stopPropagation() + }} + > {#if selectedNode}
@@ -92,6 +98,10 @@ renderCount++ }, 300)() }} + on:keydown={(e) => { + // Prevent keyboard events from bubbling to SvelteFlow + e.stopPropagation() + }} />