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]