Skip to content

Commit f5f5c2c

Browse files
committed
fixed copy from inside subflow
1 parent ee7a561 commit f5f5c2c

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

apps/sim/stores/workflows/utils.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -541,17 +541,16 @@ export function regenerateBlockIds(
541541
const newNormalizedName = normalizeName(newName)
542542
nameMap.set(oldNormalizedName, newNormalizedName)
543543

544-
const isNested = !!block.data?.parentId
544+
// Always apply position offset and clear parentId since we paste to canvas level
545545
const newBlock: BlockState = {
546546
...block,
547547
id: newId,
548548
name: newName,
549-
position: isNested
550-
? block.position
551-
: {
552-
x: block.position.x + positionOffset.x,
553-
y: block.position.y + positionOffset.y,
554-
},
549+
position: {
550+
x: block.position.x + positionOffset.x,
551+
y: block.position.y + positionOffset.y,
552+
},
553+
data: block.data ? { ...block.data, parentId: undefined } : block.data,
555554
}
556555

557556
newBlocks[newId] = newBlock

0 commit comments

Comments
 (0)