|
|
|
|
@ -29,7 +29,7 @@ const LoopLogTrigger = ({
|
|
|
|
|
if (parallelNodes.length > 0)
|
|
|
|
|
return parallelNodes
|
|
|
|
|
|
|
|
|
|
const serialIndex = parseInt(key, 10)
|
|
|
|
|
const serialIndex = Number.parseInt(key, 10)
|
|
|
|
|
if (!isNaN(serialIndex)) {
|
|
|
|
|
const serialNodes = allExecutions.filter(exec =>
|
|
|
|
|
exec.execution_metadata?.loop_id === nodeInfo.node_id
|
|
|
|
|
@ -51,16 +51,15 @@ const LoopLogTrigger = ({
|
|
|
|
|
const loopVarMap = loopNodeMeta?.loop_variable_map || {}
|
|
|
|
|
|
|
|
|
|
let structuredList: NodeTracing[][] = []
|
|
|
|
|
|
|
|
|
|
if (loopNodeMeta?.loop_duration_map) {
|
|
|
|
|
if (nodeInfo.details?.length) {
|
|
|
|
|
structuredList = nodeInfo.details
|
|
|
|
|
}
|
|
|
|
|
else if (loopNodeMeta?.loop_duration_map) {
|
|
|
|
|
const instanceKeys = Object.keys(loopNodeMeta.loop_duration_map)
|
|
|
|
|
structuredList = instanceKeys
|
|
|
|
|
.map(key => filterNodesForInstance(key))
|
|
|
|
|
.filter(branchNodes => branchNodes.length > 0)
|
|
|
|
|
}
|
|
|
|
|
else if (nodeInfo.details?.length) {
|
|
|
|
|
structuredList = nodeInfo.details
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
onShowLoopResultList(
|
|
|
|
|
structuredList,
|
|
|
|
|
|