fix: immediate execution of watchers

This commit is contained in:
Braks
2022-04-04 21:42:48 +02:00
parent c05c737776
commit 041f22dd58
+9 -3
View File
@@ -57,15 +57,20 @@ if (props.nodes && !storedNodes.value.length) setNodes(props.nodes)
if (props.edges && !storedEdges.value.length) setEdges(props.edges) if (props.edges && !storedEdges.value.length) setEdges(props.edges)
if (modelValue && modelValue.value) { if (modelValue && modelValue.value) {
watch([() => storedEdges.value.length, () => storedNodes.value.length], () => { watch(
modelValue.value = [...storedNodes.value, ...storedEdges.value] [() => storedEdges.value.length, () => storedNodes.value.length],
}) () => {
modelValue.value = [...storedNodes.value, ...storedEdges.value]
},
{ immediate: true },
)
} }
if (nodes && nodes.value) { if (nodes && nodes.value) {
watch( watch(
() => storedNodes.value.length, () => storedNodes.value.length,
() => (nodes.value = [...storedNodes.value]), () => (nodes.value = [...storedNodes.value]),
{ immediate: true },
) )
} }
@@ -73,6 +78,7 @@ if (edges && edges.value) {
watch( watch(
() => storedEdges.value.length, () => storedEdges.value.length,
() => (edges.value = [...storedEdges.value]), () => (edges.value = [...storedEdges.value]),
{ immediate: true },
) )
} }