From fae7e56cebd1d171749a803f09ce565ed462ac2b Mon Sep 17 00:00:00 2001 From: Nicoleta Panaghiu Date: Wed, 21 Feb 2024 15:32:18 +0200 Subject: [PATCH] RED-8578: removed error when hard deleting dossier. --- .../src/app/services/dossiers/dossier-changes.service.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/red-ui/src/app/services/dossiers/dossier-changes.service.ts b/apps/red-ui/src/app/services/dossiers/dossier-changes.service.ts index 26e757263..fe43372cb 100644 --- a/apps/red-ui/src/app/services/dossiers/dossier-changes.service.ts +++ b/apps/red-ui/src/app/services/dossiers/dossier-changes.service.ts @@ -10,6 +10,7 @@ import { inject, Injectable, OnDestroy } from '@angular/core'; import { DashboardStatsService } from '../dossier-templates/dashboard-stats.service'; import { CHANGED_CHECK_INTERVAL } from '@utils/constants'; import { List } from '@iqser/common-ui/lib/utils'; +import { DossiersCacheService } from '@services/dossiers/dossiers-cache.service'; @Injectable({ providedIn: 'root' }) export class DossiersChangesService extends GenericService implements OnDestroy { @@ -18,6 +19,7 @@ export class DossiersChangesService extends GenericService implements O readonly #archivedDossiersService = inject(ArchivedDossiersService); readonly #dashboardStatsService = inject(DashboardStatsService); readonly #logger = inject(NGXLogger); + readonly #dossierCache = inject(DossiersCacheService); protected readonly _defaultModelPath = 'dossier'; loadOnlyChanged(): Observable { @@ -72,6 +74,7 @@ export class DossiersChangesService extends GenericService implements O } #load(id: string): Observable { + if (!this.#dossierCache.get(id)) return of([]); const queryParams: List = [{ key: 'includeArchived', value: true }]; return super._getOne([id], this._defaultModelPath, queryParams).pipe( map(entity => new Dossier(entity)),