diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/workflow.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/workflow.tsx index 7b4b56ff47..b906664058 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/workflow.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/workflow.tsx @@ -1337,6 +1337,11 @@ const WorkflowContent = React.memo(() => { const baseName = type === 'loop' ? 'Loop' : 'Parallel' const name = getUniqueBlockName(baseName, blocks) + const autoConnectEdge = tryCreateAutoConnectEdge(basePosition, id, { + blockType: type, + targetParentId: null, + }) + addBlock( id, type, @@ -1349,7 +1354,7 @@ const WorkflowContent = React.memo(() => { }, undefined, undefined, - undefined + autoConnectEdge ) return @@ -1368,6 +1373,12 @@ const WorkflowContent = React.memo(() => { const baseName = defaultTriggerName || blockConfig.name const name = getUniqueBlockName(baseName, blocks) + const autoConnectEdge = tryCreateAutoConnectEdge(basePosition, id, { + blockType: type, + enableTriggerMode, + targetParentId: null, + }) + addBlock( id, type, @@ -1376,7 +1387,7 @@ const WorkflowContent = React.memo(() => { undefined, undefined, undefined, - undefined, + autoConnectEdge, enableTriggerMode ) } @@ -1395,6 +1406,7 @@ const WorkflowContent = React.memo(() => { addBlock, effectivePermissions.canEdit, checkTriggerConstraints, + tryCreateAutoConnectEdge, ]) /** diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/general/general.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/general/general.tsx index d8ad59069d..3e78cf5185 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/general/general.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/general/general.tsx @@ -480,7 +480,7 @@ export function General({ onOpenChange }: GeneralProps) {