fix: store copy of workflow in workflowsById to prevent node data bugs (#4637)

This commit is contained in:
Alex Grozav
2022-11-17 17:35:28 +02:00
committed by GitHub
parent dea67ca6b7
commit 9cadaea3a4
2 changed files with 6 additions and 15 deletions

View File

@@ -834,6 +834,7 @@ export default mixins(
);
}
this.workflowsStore.addWorkflow(data);
this.workflowsStore.setActive(data.active || false);
this.workflowsStore.setWorkflowId(workflowId);
this.workflowsStore.setWorkflowName({ newName: data.name, setStateDirty: false });
@@ -841,20 +842,6 @@ export default mixins(
this.workflowsStore.setWorkflowPinData(data.pinData || {});
this.workflowsStore.setWorkflowHash(data.hash);
this.workflowsStore.addWorkflow({
id: data.id,
name: data.name,
ownedBy: data.ownedBy,
sharedWith: data.sharedWith,
tags: data.tags || [],
active: data.active,
createdAt: data.createdAt,
updatedAt: data.updatedAt,
nodes: data.nodes,
connections: data.connections,
hash: '',
});
if (data.ownedBy) {
this.workflowsEEStore.setWorkflowOwnedBy({
workflowId: data.id,