Skip to content

Commit 3bfe726

Browse files
committed
fix(roles): refresh UI after resricting collection item read
1 parent d4868c3 commit 3bfe726

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/app/shared/comcol/comcol-forms/edit-comcol-page/comcol-role/comcol-role.component.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { Community } from '../../../../../core/shared/community.model';
44
import { BehaviorSubject, Observable } from 'rxjs';
55
import { GroupDataService } from '../../../../../core/eperson/group-data.service';
66
import { Collection } from '../../../../../core/shared/collection.model';
7-
import { filter, map, switchMap } from 'rxjs/operators';
7+
import { filter, map, switchMap, take } from 'rxjs/operators';
88
import { getAllCompletedRemoteData, getFirstCompletedRemoteData } from '../../../../../core/shared/operators';
99
import { RequestService } from '../../../../../core/data/request.service';
1010
import { RemoteData } from '../../../../../core/data/remote-data';
@@ -111,6 +111,9 @@ export class ComcolRoleComponent implements OnInit {
111111
if (rd.hasSucceeded) {
112112
this.groupService.clearGroupsRequests();
113113
this.requestService.setStaleByHrefSubstring(this.comcolRole.href);
114+
this.groupService.findByHref(this.comcolRole.href, false, true)
115+
.pipe(getFirstCompletedRemoteData(), take(1))
116+
.subscribe();
114117
} else {
115118
this.notificationsService.error(
116119
this.roleName$.pipe(

0 commit comments

Comments
 (0)