fix(editor): Fix bug causing node issues to not be assigned before first interaction (no-changelog) (#10980)

This commit is contained in:
Alex Grozav
2024-09-27 16:15:15 +03:00
committed by GitHub
parent 136d491325
commit 574cff16ed
5 changed files with 22 additions and 39 deletions

View File

@@ -589,6 +589,12 @@ export function useCanvasOperations({ router }: { router: ReturnType<typeof useR
workflowsStore.addNode(nodeData);
workflowsStore.setNodePristine(nodeData.name, true);
nodeHelpers.updateNodeParameterIssues(nodeData);
nodeHelpers.updateNodeCredentialIssues(nodeData);
nodeHelpers.updateNodeInputIssues(nodeData);
if (!options.isAutoAdd) {
createConnectionToLastInteractedWithNode(nodeData, options);
}
@@ -606,8 +612,6 @@ export function useCanvasOperations({ router }: { router: ReturnType<typeof useR
}
});
workflowsStore.setNodePristine(nodeData.name, true);
return nodeData;
}
@@ -1145,8 +1149,10 @@ export function useCanvasOperations({ router }: { router: ReturnType<typeof useR
connection: mappedConnection,
});
nodeHelpers.updateNodeInputIssues(sourceNode);
nodeHelpers.updateNodeInputIssues(targetNode);
void nextTick(() => {
nodeHelpers.updateNodeInputIssues(sourceNode);
nodeHelpers.updateNodeInputIssues(targetNode);
});
uiStore.stateIsDirty = true;
}