diff --git a/vue3/src/pages/ModelListPage.vue b/vue3/src/pages/ModelListPage.vue index d2df8dbe9..bdf3d401f 100644 --- a/vue3/src/pages/ModelListPage.vue +++ b/vue3/src/pages/ModelListPage.vue @@ -171,7 +171,11 @@ function loadItems(options: VDataTableUpdateOptions) { if (tablePage.value != options.page) { tablePage.value = options.page } - router.push({name: 'ModelListPage', params: {model: props.model}, query: {page: options.page}}) + if(route.query.page == undefined){ + router.replace({name: 'ModelListPage', params: {model: props.model}, query: {page: options.page}}) + } else { + router.push({name: 'ModelListPage', params: {model: props.model}, query: {page: options.page}}) + } useUserPreferenceStore().deviceSettings.general_tableItemsPerPage = options.itemsPerPage