From 17ffa2edc566aca2d69e29b151aa1b762b49b432 Mon Sep 17 00:00:00 2001 From: Alex Grozav Date: Fri, 15 Aug 2025 13:06:38 +0300 Subject: [PATCH] perf(editor): Improve `executionDataToJson` performance (no-changelog) (#18397) --- .../frontend/editor-ui/src/utils/nodeTypesUtils.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/frontend/editor-ui/src/utils/nodeTypesUtils.ts b/packages/frontend/editor-ui/src/utils/nodeTypesUtils.ts index 57c0ca6d8e..ccdafae783 100644 --- a/packages/frontend/editor-ui/src/utils/nodeTypesUtils.ts +++ b/packages/frontend/editor-ui/src/utils/nodeTypesUtils.ts @@ -100,10 +100,13 @@ export function isValueExpression( } export const executionDataToJson = (inputData: INodeExecutionData[]): IDataObject[] => - inputData.reduce( - (acc, item) => (isJsonKeyObject(item) ? acc.concat(item.json) : acc), - [], - ); + inputData.reduce((acc, item) => { + if (isJsonKeyObject(item)) { + acc.push(item.json); + } + + return acc; + }, []); export const hasOnlyListMode = (parameter: INodeProperties): boolean => { return (