diff --git a/src/lib/skeleton/skeleton/skeleton.component.ts b/src/lib/skeleton/skeleton/skeleton.component.ts index addec7f..3e685bd 100644 --- a/src/lib/skeleton/skeleton/skeleton.component.ts +++ b/src/lib/skeleton/skeleton/skeleton.component.ts @@ -1,6 +1,7 @@ import { ChangeDetectionStrategy, Component, HostBinding, Input, TemplateRef } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { SkeletonService } from '../../services'; +import { IqserUserService } from '../../users'; @Component({ selector: 'iqser-skeleton [templates]', @@ -12,9 +13,10 @@ export class SkeletonComponent { @Input() templates: Record> = {}; @HostBinding('style.display') display = 'none'; - constructor(private readonly _skeletonService: SkeletonService) { + constructor(private readonly _skeletonService: SkeletonService, private readonly _userService: IqserUserService) { this._skeletonService.type$.subscribe(type => { - this.display = type ? 'block' : 'none'; + const user = _userService.currentUser; + this.display = type && user ? 'block' : 'none'; }); }