From dff4938f514376a7efeb3274a001fc8db838224b Mon Sep 17 00:00:00 2001 From: Nicole Rappe Date: Fri, 30 May 2025 01:18:38 -0600 Subject: [PATCH] Added Default Value Population to Node Configuration Sidebar --- Data/Server/WebUI/src/Flow_Editor.jsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Data/Server/WebUI/src/Flow_Editor.jsx b/Data/Server/WebUI/src/Flow_Editor.jsx index c00ba26..0c66aab 100644 --- a/Data/Server/WebUI/src/Flow_Editor.jsx +++ b/Data/Server/WebUI/src/Flow_Editor.jsx @@ -199,17 +199,26 @@ export default function FlowEditor({ }); const id = "node-" + Date.now(); const nodeMeta = Object.values(categorizedNodes).flat().find((n) => n.type === type); + // Seed config defaults: + const configDefaults = {}; + (nodeMeta?.config || []).forEach(cfg => { + if (cfg.defaultValue !== undefined) { + configDefaults[cfg.key] = cfg.defaultValue; + } + }); const newNode = { id, type, position, data: { label: nodeMeta?.label || type, - content: nodeMeta?.content + content: nodeMeta?.content, + ...configDefaults }, dragHandle: ".borealis-node-header" }; setNodes((nds) => [...nds, newNode]); + }, [project, setNodes, categorizedNodes]); const onDragOver = useCallback((event) => {