From 65b8df79ef58ba8258a4ba1d072f83f54baa8780 Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Thu, 4 Jan 2024 10:37:25 +0100 Subject: [PATCH] refs #6611 fix: QpoupProxy descriptor bug --- src/composables/useArrayData.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/composables/useArrayData.js b/src/composables/useArrayData.js index 26d77ef6b..bc3ea1415 100644 --- a/src/composables/useArrayData.js +++ b/src/composables/useArrayData.js @@ -101,12 +101,15 @@ export function useArrayData(key, userOptions) { hasMoreData.value = response.data.length === limit; if (append) { - store.data = response.data.map(({ row }) => row); - } else { + if (!store.data) store.data = []; + for (const row of response.data) store.data.push(row); + } + + else { store.data = response.data; - updateRouter && updateStateParams(); - } + updateRouter && updateStateParams(); + } store.isLoading = false; @@ -152,9 +155,7 @@ export function useArrayData(key, userOptions) { delete store.userParams[param]; delete params[param]; if (store.filter?.where) { - delete store.filter.where[ - Object.keys(exprBuilder ? exprBuilder(param) : param)[0] - ]; + delete store.filter.where[Object.keys(exprBuilder ? exprBuilder(param) : param)[0]]; if (Object.keys(store.filter.where).length === 0) { delete store.filter.where; }