Browse Source

[Fix][UI] Fix condition task connection failure. (#9548)

3.0.0/version-upgrade
Amy0104 2 years ago committed by GitHub
parent
commit
491e9f84ee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      dolphinscheduler-ui-next/src/views/projects/workflow/components/dag/use-canvas-init.ts

10
dolphinscheduler-ui-next/src/views/projects/workflow/components/dag/use-canvas-init.ts

@ -114,7 +114,15 @@ export function useCanvasInit(options: Options) {
const sourceData = sourceCell.getData()
if (!sourceData) return true
if (sourceData.taskType !== 'CONDITIONS') return true
return (graph.value?.getConnectedEdges(sourceCell).length || 0) <= 2
const edges = graph.value?.getConnectedEdges(sourceCell)
if (!edges || edges.length < 2) return true
let len = 0
return !edges.some((edge) => {
if (edge.getSourceCellId() === sourceCell.id) {
len++
}
return len > 2
})
}
return true

Loading…
Cancel
Save