From b488a013c77377576733f70a6da5daa56bd62e40 Mon Sep 17 00:00:00 2001 From: alexm Date: Mon, 15 Jul 2024 14:55:06 +0200 Subject: [PATCH] fix(arrayData): reset --- src/composables/useArrayData.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/composables/useArrayData.js b/src/composables/useArrayData.js index 8567a0409..50d620a34 100644 --- a/src/composables/useArrayData.js +++ b/src/composables/useArrayData.js @@ -18,7 +18,7 @@ export function useArrayData(key = useRoute().meta.moduleName, userOptions) { onMounted(() => { setOptions(); - arrayDataStore.reset(['skip']); + reset(['skip']); const query = route.query; const searchUrl = store.searchUrl; @@ -74,9 +74,7 @@ export function useArrayData(key = useRoute().meta.moduleName, userOptions) { }; let exprFilter; - let userParams = { ...store.userParams }; - if (store?.exprBuilder) { const where = buildFilter(userParams, (param, value) => { const res = store.exprBuilder(param, value); @@ -159,11 +157,10 @@ export function useArrayData(key = useRoute().meta.moduleName, userOptions) { if (filter) store.filter = filter; let userParams = { ...store.userParams, ...params }; - userParams = sanitizerParams(userParams, store?.exprBuilder); store.userParams = userParams; - arrayDataStore.reset(['skip', 'filter.skip', 'page']); + reset(['skip', 'filter.skip', 'page']); await fetch({}); return { filter, params }; @@ -190,6 +187,7 @@ export function useArrayData(key = useRoute().meta.moduleName, userOptions) { } store.order = order; + reset(['skip', 'filter.skip', 'page']); fetch({}); index++;