diff --git a/web-app/packages/admin-lib/src/modules/admin/adminApi.ts b/web-app/packages/admin-lib/src/modules/admin/adminApi.ts index 08114297..5a1ef867 100644 --- a/web-app/packages/admin-lib/src/modules/admin/adminApi.ts +++ b/web-app/packages/admin-lib/src/modules/admin/adminApi.ts @@ -28,9 +28,10 @@ export const AdminApi = { }, async fetchUsers( - params: PaginatedUsersParams + params: PaginatedUsersParams, + signal?: AbortSignal ): Promise> { - return AdminModule.httpService.get(`/app/admin/users`, { params }) + return AdminModule.httpService.get(`/app/admin/users`, { params, signal }) }, async fetchUserByName( @@ -73,9 +74,10 @@ export const AdminApi = { }, async getProjects( - params: PaginatedAdminProjectsParams + params: PaginatedAdminProjectsParams, + signal?: AbortSignal ): Promise> { - return AdminModule.httpService.get('/app/admin/projects', { params }) + return AdminModule.httpService.get('/app/admin/projects', { params, signal }) }, /** diff --git a/web-app/packages/admin-lib/src/modules/admin/components/AccountsTable.vue b/web-app/packages/admin-lib/src/modules/admin/components/AccountsTable.vue index 8f456d47..b52e4c35 100644 --- a/web-app/packages/admin-lib/src/modules/admin/components/AccountsTable.vue +++ b/web-app/packages/admin-lib/src/modules/admin/components/AccountsTable.vue @@ -24,7 +24,7 @@ @@ -44,49 +44,45 @@ :first="(options.page - 1) * options.itemsPerPage" :sort-field="options.sortBy[0]" :sort-order="options.sortDesc[0] ? -1 : 1" + :rowHover="true" removableSort reorderable-columns @page="onPage" - @row-click="rowClick" @sort="onSort" data-cy="accounts-table" > - +