From 041f22dd58ff4582fb458364d86a2a0b5254052f Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Fri, 1 Apr 2022 14:12:40 +0200 Subject: [PATCH] fix: immediate execution of watchers --- package/src/container/VueFlow/VueFlow.vue | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/package/src/container/VueFlow/VueFlow.vue b/package/src/container/VueFlow/VueFlow.vue index 3cc604e7..dc6151cc 100644 --- a/package/src/container/VueFlow/VueFlow.vue +++ b/package/src/container/VueFlow/VueFlow.vue @@ -57,15 +57,20 @@ if (props.nodes && !storedNodes.value.length) setNodes(props.nodes) if (props.edges && !storedEdges.value.length) setEdges(props.edges) if (modelValue && modelValue.value) { - watch([() => storedEdges.value.length, () => storedNodes.value.length], () => { - modelValue.value = [...storedNodes.value, ...storedEdges.value] - }) + watch( + [() => storedEdges.value.length, () => storedNodes.value.length], + () => { + modelValue.value = [...storedNodes.value, ...storedEdges.value] + }, + { immediate: true }, + ) } if (nodes && nodes.value) { watch( () => storedNodes.value.length, () => (nodes.value = [...storedNodes.value]), + { immediate: true }, ) } @@ -73,6 +78,7 @@ if (edges && edges.value) { watch( () => storedEdges.value.length, () => (edges.value = [...storedEdges.value]), + { immediate: true }, ) }