From 7e79a4675023861b87edba1b5f7a14841a62be58 Mon Sep 17 00:00:00 2001 From: Alex Grozav Date: Thu, 26 Sep 2024 15:41:01 +0300 Subject: [PATCH] fix(editor): Fix success status for branching edges in new canvas (no-changelog) (#10964) --- packages/editor-ui/src/composables/useCanvasMapping.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/editor-ui/src/composables/useCanvasMapping.ts b/packages/editor-ui/src/composables/useCanvasMapping.ts index 2561dde544..65d2c9ccb2 100644 --- a/packages/editor-ui/src/composables/useCanvasMapping.ts +++ b/packages/editor-ui/src/composables/useCanvasMapping.ts @@ -436,6 +436,10 @@ export function useCanvasMapping({ let status: CanvasConnectionData['status']; if (fromNode) { + const { type, index } = parseCanvasConnectionHandleString(connection.sourceHandle); + const runDataTotal = + nodeExecutionRunDataOutputMapById.value[fromNode.id]?.[type]?.[index]?.total ?? 0; + if (nodeExecutionRunningById.value[fromNode.id]) { status = 'running'; } else if ( @@ -445,7 +449,7 @@ export function useCanvasMapping({ status = 'pinned'; } else if (nodeHasIssuesById.value[fromNode.id]) { status = 'error'; - } else if (nodeExecutionRunDataById.value[fromNode.id]) { + } else if (runDataTotal > 0) { status = 'success'; } }