From 559aaa96cfdeb839e9700431a520248ec83763f6 Mon Sep 17 00:00:00 2001 From: Dan Percic Date: Mon, 28 Feb 2022 17:33:57 +0200 Subject: [PATCH] RED-3484 quick fix --- .../entity-services/dossier-stats.service.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/apps/red-ui/src/app/services/entity-services/dossier-stats.service.ts b/apps/red-ui/src/app/services/entity-services/dossier-stats.service.ts index f49e77cc0..52085cd92 100644 --- a/apps/red-ui/src/app/services/entity-services/dossier-stats.service.ts +++ b/apps/red-ui/src/app/services/entity-services/dossier-stats.service.ts @@ -2,12 +2,23 @@ import { Injectable, Injector } from '@angular/core'; import { StatsService } from '@iqser/common-ui'; import { DossierStats, IDossierStats } from '@red/domain'; import { DOSSIER_ID } from '@utils/constants'; +import { Observable, of } from 'rxjs'; +import { UserService } from '@services/user.service'; @Injectable({ providedIn: 'root', }) export class DossierStatsService extends StatsService { - constructor(protected readonly _injector: Injector) { + constructor(protected readonly _injector: Injector, private readonly _userService: UserService) { super(_injector, DOSSIER_ID, DossierStats, 'dossier-stats'); } + + getFor(ids: string[]): Observable { + const isUserAdminOnly = this._userService.currentUser.roles.length === 1 && this._userService.currentUser.isUserAdmin; + if (isUserAdminOnly) { + return of([]); + } + + return super.getFor(ids); + } }