diff --git a/projects/common/src/fm/components/has-claim/has-claim.directive.ts b/projects/common/src/fm/components/has-claim/has-claim.directive.ts index 597e38d..c114b13 100644 --- a/projects/common/src/fm/components/has-claim/has-claim.directive.ts +++ b/projects/common/src/fm/components/has-claim/has-claim.directive.ts @@ -14,11 +14,11 @@ export class HasClaimDirective implements OnInit{ @Input('fm-hasclaim') claim:string; constructor(private templateRef$: TemplateRef,private viewContainerRef$: ViewContainerRef,private store$: Store) { } - private user$:Observable = this.store$.select(appCommonReducer.SelectGetUser).pipe(skip(1)); + private user$:Observable = this.store$.select(appCommonReducer.SelectGetUser); private hasView = false; ngOnInit() { this.user$.subscribe((user) => { - if (user.claims[this.claim]) { + if (user && user.claims[this.claim]) { this.viewContainerRef$.createEmbeddedView(this.templateRef$); this.hasView=true; } else if (this.hasView) { diff --git a/tsconfig.json b/tsconfig.json index 8e82213..c6291df 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,6 +10,7 @@ "moduleResolution": "node", "emitDecoratorMetadata": true, "experimentalDecorators": true, + "allowSyntheticDefaultImports": true, "importHelpers": true, "target": "es2015", "typeRoots": [