diff --git a/packages/NodePropertiesPanel/NodePropertiesPanel.vue b/packages/NodePropertiesPanel/NodePropertiesPanel.vue index b70c491..c7376a9 100644 --- a/packages/NodePropertiesPanel/NodePropertiesPanel.vue +++ b/packages/NodePropertiesPanel/NodePropertiesPanel.vue @@ -169,7 +169,7 @@ export default { }, }, mounted() { - this.node = this.graph.nodes.find(n => n.id === this.nodeId); + this.node = JSON.parse(JSON.stringify(this.graph.nodes.find(n => n.id === this.nodeId))); }, computed: { ...mapState(useGraphStore, [ diff --git a/packages/WssDocumentProvider/main.ts b/packages/WssDocumentProvider/main.ts index 2b594b5..1a14e24 100644 --- a/packages/WssDocumentProvider/main.ts +++ b/packages/WssDocumentProvider/main.ts @@ -53,8 +53,8 @@ export default class WssDocumentProvider extends EditorModule { }); // clone graph store to keep provider state up to date providerState.graph = JSON.parse(JSON.stringify(state.graph)); - providerState.localUpdate = false; }); + providerState.localUpdate = false; }); }); return;