fix(core): update model-value regardless of arr length
This commit is contained in:
@@ -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 },
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user