From 66f866e717612553a2b3f7b64f902a761fdc4d4f Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Tue, 22 Nov 2022 23:03:47 +0100 Subject: [PATCH] fix(core): update model-value regardless of arr length --- packages/core/src/utils/watch.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/core/src/utils/watch.ts b/packages/core/src/utils/watch.ts index 244d00b9..8193598b 100644 --- a/packages/core/src/utils/watch.ts +++ b/packages/core/src/utils/watch.ts @@ -32,8 +32,7 @@ export const useWatch = ( [store.edges, store.nodes, () => store.edges.value.length, () => store.nodes.value.length], ([e, n]) => { if (pauseModel) pauseModel.pause() - const val = [...(n as GraphNode[]), ...(e as GraphEdge[])] - if (val.length) models.modelValue!.value = val + models.modelValue!.value = [...(n as GraphNode[]), ...(e as GraphEdge[])] nextTick(() => { if (pauseModel) pauseModel.resume() @@ -71,7 +70,7 @@ export const useWatch = ( pauseStore = watchPausable( () => store.nodes.value.length, () => { - if (store.nodes.value.length) models.nodes!.value = [...store.nodes.value] + models.nodes!.value = [...store.nodes.value] }, { immediate: true }, ) @@ -105,7 +104,7 @@ export const useWatch = ( pauseStore = watchPausable( () => store.edges.value.length, () => { - if (store.edges.value.length) models.edges!.value = [...store.edges.value] + models.edges!.value = [...store.edges.value] }, { immediate: true }, )