From cf0b53c2bff038c8ec10ecbd491fcbc9f66adf2d Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Fri, 13 Sep 2024 10:58:17 +0200 Subject: [PATCH] fix: use currentFilter.limit when loadMore --- src/composables/useArrayData.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/composables/useArrayData.js b/src/composables/useArrayData.js index 651bcefb03b..a198c157d22 100644 --- a/src/composables/useArrayData.js +++ b/src/composables/useArrayData.js @@ -234,8 +234,12 @@ export function useArrayData(key = useRoute().meta.moduleName, userOptions) { async function loadMore() { if (!store.hasMoreData) return; + const isCurrentFilter = JSON.parse(store.currentFilter.filter); - store.skip = store.limit * store.page; + const limit = isCurrentFilter + ? isCurrentFilter.limit ?? store.limit + : store.limit; + store.skip = limit * store.page; store.page += 1; await fetch({ append: true });