mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-08-21 16:02:28 +00:00
fix(frontend): prevent subflow expansion from hiding all insertion points (#8203)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -422,10 +422,6 @@ export function graphBuilder(
|
||||
throw new Error(`Duplicated node detected: ${module.id}`)
|
||||
}
|
||||
|
||||
if (module.id.startsWith('subflow:')) {
|
||||
extra.insertable = false
|
||||
}
|
||||
|
||||
nodes.push({
|
||||
id: module.id,
|
||||
data: {
|
||||
@@ -436,7 +432,7 @@ export function graphBuilder(
|
||||
eventHandlers: eventHandlers,
|
||||
flowModuleState: extra.flowModuleStates?.[module.id],
|
||||
testModuleState: extra.testModuleStates?.states?.[module.id],
|
||||
insertable: extra.insertable,
|
||||
insertable: extra.insertable && !module.id.startsWith('subflow:'),
|
||||
editMode: extra.editMode,
|
||||
isOwner: extra.isOwner,
|
||||
flowJob: extra.flowJob,
|
||||
@@ -968,11 +964,15 @@ export function graphBuilder(
|
||||
nodes.push(startNode)
|
||||
|
||||
if (previousId) {
|
||||
addEdge(previousId!, startNode.id, undefined, prefix, {
|
||||
type: 'empty'
|
||||
addEdge(previousId, startNode.id, branch, prefix, {
|
||||
subModules: modules,
|
||||
disableMoveIds
|
||||
})
|
||||
} else {
|
||||
addEdge(beforeNode.id, startNode.id, undefined, prefix, { type: 'empty' })
|
||||
addEdge(beforeNode.id, startNode.id, undefined, prefix, {
|
||||
subModules: modules,
|
||||
disableMoveIds
|
||||
})
|
||||
}
|
||||
|
||||
const endId = `${module.id}-subflow-end`
|
||||
|
||||
Reference in New Issue
Block a user