X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/5729de6b47d3e1bf40f4b2869ffcc6fbf88d0085..20798b41fd3a5c012141391403d7caf066f46086:/src/store/group-details-panel/group-details-panel-members-middleware-service.ts diff --git a/src/store/group-details-panel/group-details-panel-members-middleware-service.ts b/src/store/group-details-panel/group-details-panel-members-middleware-service.ts index 3a58927a..507b4eb3 100644 --- a/src/store/group-details-panel/group-details-panel-members-middleware-service.ts +++ b/src/store/group-details-panel/group-details-panel-members-middleware-service.ts @@ -13,6 +13,7 @@ import { updateResources } from 'store/resources/resources-actions'; import { getCurrentGroupDetailsPanelUuid, GroupMembersPanelActions } from 'store/group-details-panel/group-details-panel-actions'; import { LinkClass } from 'models/link'; import { ResourceKind } from 'models/resource'; +import { progressIndicatorActions } from 'store/progress-indicator/progress-indicator-actions'; export class GroupDetailsPanelMembersMiddlewareService extends DataExplorerMiddlewareService { @@ -28,6 +29,7 @@ export class GroupDetailsPanelMembersMiddlewareService extends DataExplorerMiddl return; } else { try { + api.dispatch(progressIndicatorActions.START_WORKING(this.getId())); const groupResource = await this.services.groupsService.get(groupUuid); api.dispatch(updateResources([groupResource])); @@ -65,6 +67,8 @@ export class GroupDetailsPanelMembersMiddlewareService extends DataExplorerMiddl api.dispatch(updateResources(projectsIn.items)); } catch (e) { api.dispatch(couldNotFetchGroupDetailsContents()); + } finally { + api.dispatch(progressIndicatorActions.STOP_WORKING(this.getId())); } } }