[ACA-4361] should be able to change permission if search service is down (#6948)

* should be able to change permission if search service is down

* Update node-permission.service.ts

* Update node-permission.service.spec.ts

* Update node-permission.service.spec.ts
This commit is contained in:
Dharan
2021-04-26 22:14:11 +05:30
committed by GitHub
parent 504c0b825a
commit 534c013754
2 changed files with 15 additions and 3 deletions

View File

@@ -19,7 +19,7 @@ import { AlfrescoApiService, NodesApiService, SearchService, TranslationService
import { Group, GroupMemberEntry, GroupMemberPaging, Node, PathElement, PermissionElement, Person, QueryBody } from '@alfresco/js-api';
import { Injectable } from '@angular/core';
import { forkJoin, from, Observable, of, throwError } from 'rxjs';
import { map, switchMap } from 'rxjs/operators';
import { catchError, map, switchMap } from 'rxjs/operators';
import { PermissionDisplayModel } from '../models/permission.model';
import { RoleModel } from '../models/role.model';
@@ -278,7 +278,8 @@ export class NodePermissionService {
node: of(node),
roles: this.getNodeRoles(node)
.pipe(
map(_roles => _roles.map(role => ({ role, label: role }))
catchError(() => of(node.permissions?.settable)),
map(_roles => _roles.map(role => ({ role, label: role }))
)
)
});