solve the branch issue
This commit is contained in:
parent
e3ae529a55
commit
2b5b856126
@ -112,13 +112,27 @@ function buildLogTree(nodes: NodeTracing[]): TracingNodeProps[] {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
const branchTitle = parallel_start_node_id === node.node_id ? getBranchTitle(parent_parallel_id, parallelStacks[parallel_id].children.length + 1) : ''
|
const branchTitle = parallel_start_node_id === node.node_id ? getBranchTitle(parent_parallel_id, parallelStacks[parallel_id].children.length + 1) : ''
|
||||||
parallelStacks[parallel_id].children.push({
|
if (branchTitle) {
|
||||||
id: node.id,
|
parallelStacks[parallel_id].children.push({
|
||||||
isParallel: false,
|
id: node.id,
|
||||||
data: node,
|
isParallel: false,
|
||||||
children: [],
|
data: node,
|
||||||
branchTitle,
|
children: [],
|
||||||
})
|
branchTitle,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
const sameBranchIndex = parallelStacks[parallel_id].children.findLastIndex(c =>
|
||||||
|
c.data?.execution_metadata.parallel_start_node_id === node.execution_metadata.parallel_start_node_id,
|
||||||
|
)
|
||||||
|
parallelStacks[parallel_id].children.splice(sameBranchIndex + 1, 0, {
|
||||||
|
id: node.id,
|
||||||
|
isParallel: false,
|
||||||
|
data: node,
|
||||||
|
children: [],
|
||||||
|
branchTitle,
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user