From: Stephen Smith Date: Fri, 14 Oct 2022 19:49:17 +0000 (-0400) Subject: 19306: Increase sharing dialog query limit and dedupe uuids when fetching user details X-Git-Tag: 2.5.0~32^2~3^2^2 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/0dea6757763c985a47c30f3c8be035aeef792b58 19306: Increase sharing dialog query limit and dedupe uuids when fetching user details Arvados-DCO-1.1-Signed-off-by: Stephen Smith --- diff --git a/src/store/sharing-dialog/sharing-dialog-actions.ts b/src/store/sharing-dialog/sharing-dialog-actions.ts index cdc6c0c7..c0fdeda5 100644 --- a/src/store/sharing-dialog/sharing-dialog-actions.ts +++ b/src/store/sharing-dialog/sharing-dialog-actions.ts @@ -152,11 +152,11 @@ export const initializeManagementForm = async (dispatch: Dispatch, getState: () const { items: permissionLinks } = await permissionService.listResourcePermissions(resourceUuid); dispatch(initializePublicAccessForm(permissionLinks)); const filters = new FilterBuilder() - .addIn('uuid', permissionLinks.map(({ tailUuid }) => tailUuid)) + .addIn('uuid', Array.from(new Set(permissionLinks.map(({ tailUuid }) => tailUuid)))) .getFilters(); - const { items: users } = await userService.list({ filters, count: "none" }); - const { items: groups } = await groupsService.list({ filters, count: "none" }); + const { items: users } = await userService.list({ filters, count: "none", limit: 1000 }); + const { items: groups } = await groupsService.list({ filters, count: "none", limit: 1000 }); const getEmail = (tailUuid: string) => { const user = users.find(({ uuid }) => uuid === tailUuid);