From dd2a02ab857957e502b0ff08fa16188da8d1b1ee Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Thu, 15 Dec 2022 15:11:20 +0100 Subject: [PATCH] fix(core): overwrite state even if it's an empty arr Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com> --- packages/core/src/utils/watch.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/core/src/utils/watch.ts b/packages/core/src/utils/watch.ts index 832fa7d9..a070b061 100644 --- a/packages/core/src/utils/watch.ts +++ b/packages/core/src/utils/watch.ts @@ -25,7 +25,7 @@ export const useWatch = ( if (elements && Array.isArray(elements)) { pauseStore?.pause() - if (models.modelValue?.value?.length) store.setElements(elements) + store.setElements(elements) nextTick(() => { pauseStore?.resume() @@ -42,7 +42,7 @@ export const useWatch = ( if (models.modelValue?.value && Array.isArray(models.modelValue.value)) { pauseModel?.pause() - if (nodes.length || edges.length) models.modelValue.value = [...nodes, ...edges] + models.modelValue.value = [...nodes, ...edges] nextTick(() => { pauseModel?.resume() @@ -74,7 +74,7 @@ export const useWatch = ( if (nodes && Array.isArray(nodes)) { pauseStore?.pause() - if (models.nodes?.value?.length) store.setNodes(nodes) + store.setNodes(nodes) nextTick(() => { pauseStore?.resume() @@ -91,7 +91,7 @@ export const useWatch = ( if (models.nodes?.value && Array.isArray(models.nodes.value)) { pauseModel?.pause() - if (nodes.length) models.nodes.value = [...nodes] + models.nodes.value = [...nodes] nextTick(() => { pauseModel?.resume() @@ -123,7 +123,7 @@ export const useWatch = ( if (edges && Array.isArray(edges)) { pauseStore?.pause() - if (models.edges?.value?.length) store.setEdges(edges) + store.setEdges(edges) nextTick(() => { pauseStore?.resume() @@ -140,7 +140,7 @@ export const useWatch = ( if (models.edges?.value && Array.isArray(models.edges.value)) { pauseModel?.pause() - if (edges.length) models.edges.value = [...edges] + models.edges.value = [...edges] nextTick(() => { pauseModel?.resume()