diff --git a/packages/vue-flow/src/container/VueFlow/watch.ts b/packages/vue-flow/src/container/VueFlow/watch.ts index 160a3b31..0cc7c4dd 100644 --- a/packages/vue-flow/src/container/VueFlow/watch.ts +++ b/packages/vue-flow/src/container/VueFlow/watch.ts @@ -156,6 +156,9 @@ export default (models: ToRefs if (store.applyDefault.value) { store.onNodesChange(store.applyNodeChanges) store.onEdgesChange(store.applyEdgeChanges) + } else { + store.hooks.value.nodesChange.off(store.applyNodeChanges) + store.hooks.value.edgesChange.off(store.applyEdgeChanges) } }, { immediate: true },