From 4a240213633ef263d992b80c450a8d6bda810415 Mon Sep 17 00:00:00 2001 From: Csaba Tuncsik Date: Wed, 8 Jan 2025 12:06:22 +0100 Subject: [PATCH] fix(editor): Fix credential 'supportedNodes' matching --- .../src/utils/nodeTypes/nodeTypeTransforms.ts | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/packages/editor-ui/src/utils/nodeTypes/nodeTypeTransforms.ts b/packages/editor-ui/src/utils/nodeTypes/nodeTypeTransforms.ts index c3a6dbbe4a..bedef206e8 100644 --- a/packages/editor-ui/src/utils/nodeTypes/nodeTypeTransforms.ts +++ b/packages/editor-ui/src/utils/nodeTypes/nodeTypeTransforms.ts @@ -31,23 +31,21 @@ export function groupNodeTypesByNameAndType( ): NodeTypesByTypeNameAndVersion { const groupedNodeTypes = nodeTypes.reduce((groups, nodeType) => { const newNodeVersions = getNodeVersions(nodeType); + const nodeName = nodeType.name.split('.').pop() as string; if (newNodeVersions.length === 0) { const singleVersion = { [DEFAULT_NODETYPE_VERSION]: nodeType }; - groups[nodeType.name] = singleVersion; + groups[nodeName] = singleVersion; return groups; } for (const version of newNodeVersions) { // Node exists with the same name - if (groups[nodeType.name]) { - groups[nodeType.name][version] = Object.assign( - groups[nodeType.name][version] ?? {}, - nodeType, - ); + if (groups[nodeName]) { + groups[nodeName][version] = Object.assign(groups[nodeName][version] ?? {}, nodeType); } else { - groups[nodeType.name] = Object.assign(groups[nodeType.name] ?? {}, { + groups[nodeName] = Object.assign(groups[nodeName] ?? {}, { [version]: nodeType, }); }