fix(core): update model-value regardless of arr length

This commit is contained in:
braks
2022-11-25 13:32:28 +01:00
committed by Braks
parent 48b7238c7d
commit 66f866e717
+3 -4
View File
@@ -32,8 +32,7 @@ export const useWatch = (
[store.edges, store.nodes, () => store.edges.value.length, () => store.nodes.value.length], [store.edges, store.nodes, () => store.edges.value.length, () => store.nodes.value.length],
([e, n]) => { ([e, n]) => {
if (pauseModel) pauseModel.pause() if (pauseModel) pauseModel.pause()
const val = [...(n as GraphNode[]), ...(e as GraphEdge[])] models.modelValue!.value = [...(n as GraphNode[]), ...(e as GraphEdge[])]
if (val.length) models.modelValue!.value = val
nextTick(() => { nextTick(() => {
if (pauseModel) pauseModel.resume() if (pauseModel) pauseModel.resume()
@@ -71,7 +70,7 @@ export const useWatch = (
pauseStore = watchPausable( pauseStore = watchPausable(
() => store.nodes.value.length, () => store.nodes.value.length,
() => { () => {
if (store.nodes.value.length) models.nodes!.value = [...store.nodes.value] models.nodes!.value = [...store.nodes.value]
}, },
{ immediate: true }, { immediate: true },
) )
@@ -105,7 +104,7 @@ export const useWatch = (
pauseStore = watchPausable( pauseStore = watchPausable(
() => store.edges.value.length, () => store.edges.value.length,
() => { () => {
if (store.edges.value.length) models.edges!.value = [...store.edges.value] models.edges!.value = [...store.edges.value]
}, },
{ immediate: true }, { immediate: true },
) )