RED-4270: Fix

This commit is contained in:
Adina Țeudan 2022-06-23 20:05:01 +03:00
parent 06811137e6
commit 0fd47ae12e

View File

@ -1,7 +1,7 @@
import { EntitiesService, List, mapEach, QueryParam, RequiredParam, Toaster, Validate } from '@iqser/common-ui';
import { Dossier, DossierStats, IDossier, IDossierChanges, IDossierRequest } from '@red/domain';
import { forkJoin, Observable, of, Subject, throwError } from 'rxjs';
import { catchError, filter, map, switchMap, tap } from 'rxjs/operators';
import { catchError, filter, map, switchMap, take, tap } from 'rxjs/operators';
import { Injector } from '@angular/core';
import { DossierStatsService } from './dossier-stats.service';
import { HttpErrorResponse, HttpStatusCode } from '@angular/common/http';
@ -52,7 +52,7 @@ export abstract class DossiersService extends EntitiesService<Dossier, IDossier>
return this.hasChangesDetails$().pipe(
tap(changes => this._logger.info('[CHANGES] ', changes)),
switchMap(dossierChanges =>
forkJoin([...load(dossierChanges), this._dashboardStatsService.loadAll()]).pipe(map(() => dossierChanges)),
forkJoin([...load(dossierChanges), this._dashboardStatsService.loadAll().pipe(take(1))]).pipe(map(() => dossierChanges)),
),
tap(() => this._updateLastChanged()),
);