X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/229eaf53b39af3a7e9408ed5f7e49d74b318445a..a74d278febca225076a72413a8343e13f5488a58:/src/store/group-details-panel/group-details-panel-middleware-service.ts diff --git a/src/store/group-details-panel/group-details-panel-middleware-service.ts b/src/store/group-details-panel/group-details-panel-middleware-service.ts index bf424c54..5aff4e7b 100644 --- a/src/store/group-details-panel/group-details-panel-middleware-service.ts +++ b/src/store/group-details-panel/group-details-panel-middleware-service.ts @@ -20,48 +20,32 @@ export class GroupDetailsPanelMiddlewareService extends DataExplorerMiddlewareSe } async requestItems(api: MiddlewareAPI) { - const dataExplorer = getDataExplorer(api.getState().dataExplorer, this.getId()); const groupUuid = getCurrentGroupDetailsPanelUuid(api.getState().properties); - if (!dataExplorer || !groupUuid) { - api.dispatch(groupsDetailsPanelDataExplorerIsNotSet()); - } else { - try { - const permissions = await this.services.permissionService.list({ - filters: new FilterBuilder() - .addEqual('tailUuid', groupUuid) - .addEqual('linkClass', LinkClass.PERMISSION) + .addEqual('tail_uuid', groupUuid) + .addEqual('link_class', LinkClass.PERMISSION) .getFilters() - }); - api.dispatch(updateResources(permissions.items)); - const users = await this.services.userService.list({ - filters: new FilterBuilder() .addIn('uuid', permissions.items.map(item => item.headUuid)) - .getFilters() - + .getFilters(), + count: "none" }); - api.dispatch(GroupDetailsPanelActions.SET_ITEMS({ ...listResultsToDataExplorerItemsMeta(permissions), items: users.items.map(item => item.uuid), })); - api.dispatch(updateResources(users.items)); - } catch (e) { - api.dispatch(couldNotFetchGroupDetailsContents()); - } } } @@ -69,7 +53,8 @@ export class GroupDetailsPanelMiddlewareService extends DataExplorerMiddlewareSe const groupsDetailsPanelDataExplorerIsNotSet = () => snackbarActions.OPEN_SNACKBAR({ - message: 'Group details panel is not ready.' + message: 'Group details panel is not ready.', + kind: SnackbarKind.ERROR }); const couldNotFetchGroupDetailsContents = () =>