diff --git a/packages/editor-ui/src/composables/useCanvasOperations.ts b/packages/editor-ui/src/composables/useCanvasOperations.ts index c4fc09954b..08c317047d 100644 --- a/packages/editor-ui/src/composables/useCanvasOperations.ts +++ b/packages/editor-ui/src/composables/useCanvasOperations.ts @@ -135,6 +135,7 @@ export function useCanvasOperations({ router }: { router: ReturnType([0, 0]); @@ -205,7 +206,6 @@ export function useCanvasOperations({ router }: { router: ReturnType= nodeTypeDescription.maxNodes + workflowHelpers.getNodeTypeCount(nodeTypeDescription.name) >= nodeTypeDescription.maxNodes ) { throw new Error( i18n.baseText('nodeView.showMessage.showMaxNodeTypeError.message', { @@ -574,23 +572,30 @@ export function useCanvasOperations({ router }: { router: ReturnType { if (options.trackHistory) { historyStore.pushCommandToUndo(new AddNodeCommand(nodeData)); } - workflowsStore.addNode(nodeData); - workflowsStore.setNodePristine(nodeData.name, true); + nodeHelpers.matchCredentials(nodeData); nodeHelpers.updateNodeParameterIssues(nodeData); nodeHelpers.updateNodeCredentialIssues(nodeData); nodeHelpers.updateNodeInputIssues(nodeData); @@ -883,6 +888,10 @@ export function useCanvasOperations({ router }: { router: ReturnType ({ name: node.type, version: node.typeVersion })), ); - const { uniqueNodeName } = useUniqueNodeName(); - data.nodes.forEach((node) => { if (nodeTypesCount[node.type] !== undefined) { if (nodeTypesCount[node.type].exist >= nodeTypesCount[node.type].max) { @@ -1627,8 +1633,6 @@ export function useCanvasOperations({ router }: { router: ReturnType