fix: immediate execution of watchers
This commit is contained in:
@@ -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 },
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user