diff --git a/src/components/ui/VnPaginate.vue b/src/components/ui/VnPaginate.vue index 22f1a6461..b232e6c05 100644 --- a/src/components/ui/VnPaginate.vue +++ b/src/components/ui/VnPaginate.vue @@ -146,14 +146,14 @@ const addFilter = async (filter, params) => { }; async function fetch(params) { - if (params) applyParams(params); + useArrayData(props.dataKey, params); arrayData.resetPagination(); await arrayData.fetch({ append: false }); return emitStoreData(); } async function update(params) { - if (params) applyParams(params); + useArrayData(props.dataKey, params); const { limit, skip } = store; store.limit = limit + skip; store.skip = 0; @@ -163,12 +163,6 @@ async function update(params) { return emitStoreData(); } -const applyParams = (params) => { - for (let param in params) { - if (params[param]) arrayData.store[param] = params[param]; - } -}; - function emitStoreData() { if (!store.hasMoreData) isLoading.value = false; emit('onFetch', store.data);