From 55e88c1818aa23a7383a4a73f120841d67e332ef Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Thu, 19 Nov 2020 14:31:08 +0300 Subject: [PATCH] refactor: add a distincUntilChanged operator --- .../packages/core/src/lib/directives/permission.directive.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/npm/ng-packs/packages/core/src/lib/directives/permission.directive.ts b/npm/ng-packs/packages/core/src/lib/directives/permission.directive.ts index d72f8129fc..2e16cc0f2f 100644 --- a/npm/ng-packs/packages/core/src/lib/directives/permission.directive.ts +++ b/npm/ng-packs/packages/core/src/lib/directives/permission.directive.ts @@ -7,11 +7,11 @@ import { OnDestroy, Optional, Renderer2, - SimpleChanges, TemplateRef, ViewContainerRef, } from '@angular/core'; import { Subscription } from 'rxjs'; +import { distinctUntilChanged } from 'rxjs/operators'; import { PermissionService } from '../services/permission.service'; @Directive({ @@ -38,6 +38,7 @@ export class PermissionDirective implements OnDestroy, OnChanges { this.subscription = this.permissionService .getGrantedPolicy$(this.condition) + .pipe(distinctUntilChanged()) .subscribe(isGranted => { if (this.templateRef) this.initStructural(isGranted); else this.initAttribute(isGranted);