diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts index c825245d5f..1b8649edd6 100644 --- a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts +++ b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts @@ -137,13 +137,15 @@ export class PermissionManagementComponent return (this.permissions.find(per => per.name === name) || { isGranted: false }).isGranted; } + setDisabled(grantedProviders) { + this.disableSelectAllTab = grantedProviders.some(p => p.providerName !== this.providerName); + } + isGrantedByOtherProviderName(grantedProviders: ProviderInfoDto[]): boolean { + this.setDisabled(grantedProviders); if (grantedProviders.length) { - this.disableSelectAllTab = - grantedProviders.findIndex(p => p.providerName !== this.providerName) > -1; return grantedProviders.findIndex(p => p.providerName !== this.providerName) > -1; } - this.disableSelectAllTab = false; return false; }