From ebcbc9a18cf9991879d1c3ea9ed84edbdbaac804 Mon Sep 17 00:00:00 2001 From: Vikhyath Mondreti Date: Fri, 16 Jan 2026 19:57:02 -0800 Subject: [PATCH] fix(start): seed initial subblock values on batch add --- .../[workspaceId]/w/[workflowId]/workflow.tsx | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/workflow.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/workflow.tsx index ec6274a10e..f2a0db4d7a 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/workflow.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/workflow.tsx @@ -700,7 +700,23 @@ const WorkflowContent = React.memo(() => { triggerMode, }) - collaborativeBatchAddBlocks([block], autoConnectEdge ? [autoConnectEdge] : [], {}, {}, {}) + const subBlockValues: Record> = {} + if (block.subBlocks && Object.keys(block.subBlocks).length > 0) { + subBlockValues[id] = {} + for (const [subBlockId, subBlock] of Object.entries(block.subBlocks)) { + if (subBlock.value !== null && subBlock.value !== undefined) { + subBlockValues[id][subBlockId] = subBlock.value + } + } + } + + collaborativeBatchAddBlocks( + [block], + autoConnectEdge ? [autoConnectEdge] : [], + {}, + {}, + subBlockValues + ) usePanelEditorStore.getState().setCurrentBlockId(id) }, [collaborativeBatchAddBlocks, setSelectedEdges]