Skip to content

Commit e4a2b79

Browse files
committed
refactor: [#698] fixed duplicated requests
1 parent 097235f commit e4a2b79

File tree

1 file changed

+3
-15
lines changed

1 file changed

+3
-15
lines changed

pages/admin/settings/users.vue

+3-15
Original file line numberDiff line numberDiff line change
@@ -83,20 +83,8 @@ const selectedSorting = computed({
8383
}
8484
});
8585
86-
watch(() => route.fullPath, () => {
87-
searchQuery.value = route.query.search as string ?? null;
88-
itemsSorting.value = route.query.sorting as string ?? sortingOptions[0].value;
89-
currentPage.value = isNaN(route.query.page) ? 1 : parseInt(route.query.page);
90-
pageSize.value = isNaN(route.query.pageSize) ? defaultPageSize : parseInt(route.query.pageSize);
91-
92-
// Ensure tagFilters is always an array of strings
93-
filters.value = Array.isArray(route.query.filters)
94-
? route.query.filters as string[]
95-
: (route.query.filters ? [route.query.filters as string] : []);
96-
});
97-
9886
watch(currentPage, () => {
99-
router.push({
87+
router.replace({
10088
query: {
10189
search: searchQuery.value,
10290
filters: filters.value.length > 0 ? filters.value : [],
@@ -106,11 +94,11 @@ watch(currentPage, () => {
10694
}
10795
});
10896
109-
loadUserProfiles();
97+
loadUserProfiles();
11098
});
11199
112100
watch([pageSize, searchQuery, filters, itemsSorting], () => {
113-
router.push({
101+
router.replace({
114102
query: {
115103
search: searchQuery.value,
116104
filters: filters.value.length > 0 ? filters.value : [],

0 commit comments

Comments
 (0)