refactor(core): check if elements arr has length before overwriting

Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
braks
2022-12-14 15:53:38 +01:00
committed by Braks
parent 92fe10224e
commit db3244cbec
+5 -5
View File
@@ -42,7 +42,7 @@ export const useWatch = (
if (models.modelValue?.value && Array.isArray(models.modelValue.value)) { if (models.modelValue?.value && Array.isArray(models.modelValue.value)) {
pauseModel?.pause() pauseModel?.pause()
models.modelValue.value = [...nodes, ...edges] if (nodes.length || edges.length) models.modelValue.value = [...nodes, ...edges]
nextTick(() => { nextTick(() => {
pauseModel?.resume() pauseModel?.resume()
@@ -74,7 +74,7 @@ export const useWatch = (
if (nodes && Array.isArray(nodes)) { if (nodes && Array.isArray(nodes)) {
pauseStore?.pause() pauseStore?.pause()
store.setNodes(nodes) if (models.nodes?.value?.length) store.setNodes(nodes)
nextTick(() => { nextTick(() => {
pauseStore?.resume() pauseStore?.resume()
@@ -91,7 +91,7 @@ export const useWatch = (
if (models.nodes?.value && Array.isArray(models.nodes.value)) { if (models.nodes?.value && Array.isArray(models.nodes.value)) {
pauseModel?.pause() pauseModel?.pause()
models.nodes.value = [...nodes] if (nodes.length) models.nodes.value = [...nodes]
nextTick(() => { nextTick(() => {
pauseModel?.resume() pauseModel?.resume()
@@ -123,7 +123,7 @@ export const useWatch = (
if (edges && Array.isArray(edges)) { if (edges && Array.isArray(edges)) {
pauseStore?.pause() pauseStore?.pause()
store.setEdges(edges) if (models.edges?.value?.length) store.setEdges(edges)
nextTick(() => { nextTick(() => {
pauseStore?.resume() pauseStore?.resume()
@@ -140,7 +140,7 @@ export const useWatch = (
if (models.edges?.value && Array.isArray(models.edges.value)) { if (models.edges?.value && Array.isArray(models.edges.value)) {
pauseModel?.pause() pauseModel?.pause()
models.edges.value = [...edges] if (edges.length) models.edges.value = [...edges]
nextTick(() => { nextTick(() => {
pauseModel?.resume() pauseModel?.resume()