fix(editor): Canvas connections show X items total label when multiple run iterations (#19648)

This commit is contained in:
Alex Grozav
2025-09-17 13:06:01 +01:00
committed by GitHub
parent 3f1e764c52
commit 61edb72379
2 changed files with 11 additions and 4 deletions

View File

@@ -754,12 +754,18 @@ export function useCanvasMapping({
const { type, index } = parseCanvasConnectionHandleString(connection.sourceHandle);
const runDataTotal =
nodeExecutionRunDataOutputMapById.value[fromNode.id]?.[type]?.[index]?.total ?? 0;
const hasMultipleRunDataIterations =
(nodeExecutionRunDataOutputMapById.value[fromNode.id]?.[type]?.[index]?.iterations ?? 1) >
1;
return runDataTotal > 0
? i18n.baseText('ndv.output.items', {
adjustToNumber: runDataTotal,
interpolate: { count: String(runDataTotal) },
})
? i18n.baseText(
hasMultipleRunDataIterations ? 'ndv.output.itemsTotal' : 'ndv.output.items',
{
adjustToNumber: runDataTotal,
interpolate: { count: String(runDataTotal) },
},
)
: '';
}