From 0a2e7bc1a8c564be577ae620908de43b42817390 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AF=97=E4=BA=BA=E7=9A=84=E5=92=B8=E9=B1=BC?= Date: Fri, 23 Dec 2022 15:43:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20search=20result=20can=E2=80=99t=20paging?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nc-gui/components/tabs/auth/UserManagement.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/nc-gui/components/tabs/auth/UserManagement.vue b/packages/nc-gui/components/tabs/auth/UserManagement.vue index 21eae314ae..71d92ed282 100644 --- a/packages/nc-gui/components/tabs/auth/UserManagement.vue +++ b/packages/nc-gui/components/tabs/auth/UserManagement.vue @@ -44,7 +44,7 @@ let isLoading = $ref(false) let totalRows = $ref(0) -const currentPage = $ref(1) +let currentPage = $ref(1) const currentLimit = $ref(10) @@ -58,7 +58,7 @@ const loadUsers = async (page = currentPage, limit = currentLimit) => { const response: any = await api.auth.projectUserList(project.value?.id, { query: { limit, - offset: searchText.value.length === 0 ? (page - 1) * limit : 0, + offset: (page - 1) * limit, query: searchText.value, }, } as RequestParams) @@ -160,7 +160,14 @@ onBeforeMount(async () => { } }) -watchDebounced(searchText, () => loadUsers(), { debounce: 300, maxWait: 600 }) +watchDebounced( + searchText, + () => { + currentPage = 1 + loadUsers() + }, + { debounce: 300, maxWait: 600 }, +) const isSuperAdmin = (user: { main_roles?: string }) => { return user.main_roles?.split(',').includes(OrgUserRoles.SUPER_ADMIN)