From a9f37294b3711ed8567ae67a1aa8b6fa170c8c03 Mon Sep 17 00:00:00 2001 From: sumeyyeKurtulus Date: Mon, 30 Dec 2024 15:36:33 +0300 Subject: [PATCH] update: reset filter on grant all permissions button toggle --- .../permission-management.component.ts | 32 +++++-------------- 1 file changed, 8 insertions(+), 24 deletions(-) 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 966a39fd0b..b5fd6d21a9 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 @@ -371,30 +371,14 @@ export class PermissionManagementComponent onClickSelectAll() { if (this.filter()) { - this.permissionGroups().forEach(group => { - group.permissions.forEach(permission => { - if ( - permission.isGranted && - this.isGrantedByOtherProviderName(permission.grantedProviders) - ) - return; - - const index = this.permissions.findIndex(per => per.name === permission.name); - - this.permissions = [ - ...this.permissions.slice(0, index), - { ...this.permissions[index], isGranted: !this.selectAllTab }, - ...this.permissions.slice(index + 1), - ]; - }); - }); - } else { - this.permissions = this.permissions.map(permission => ({ - ...permission, - isGranted: - this.isGrantedByOtherProviderName(permission.grantedProviders) || !this.selectAllTab, - })); - } + this.filter.set(''); + } + + this.permissions = this.permissions.map(permission => ({ + ...permission, + isGranted: + this.isGrantedByOtherProviderName(permission.grantedProviders) || !this.selectAllTab, + })); if (!this.disableSelectAllTab) { this.selectThisTab = !this.selectAllTab;