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 a5a912e3eb..2742cedcee 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
@@ -164,6 +164,7 @@ export class PermissionManagementComponent
let groups = this.permissionGroupSignal();
if (!search) {
+ this.setSelectedGroup(groups[0]);
return groups;
}
@@ -176,9 +177,7 @@ export class PermissionManagementComponent
if (groups.length) {
this.setSelectedGroup(groups[0]);
- this.disabledSelectAllInAllTabs = false;
} else {
- this.disabledSelectAllInAllTabs = true;
this.selectedGroupPermissions = [];
}
@@ -323,6 +322,9 @@ export class PermissionManagementComponent
);
const selectedPermissions = selectablePermissions.filter(per => per.isGranted);
const element = document.querySelector('#select-all-in-this-tabs') as any;
+ if (!element) {
+ return;
+ }
if (selectedPermissions.length === selectablePermissions.length) {
element.indeterminate = false;
@@ -373,7 +375,7 @@ export class PermissionManagementComponent
onClickSelectAll() {
if (this.filter()) {
this.filter.set('');
- }
+ }
this.permissions = this.permissions.map(permission => ({
...permission,