From c8424b34e8ed2d0c562c894f462be6130827c606 Mon Sep 17 00:00:00 2001 From: Nicoleta Panaghiu Date: Mon, 26 Feb 2024 15:49:07 +0200 Subject: [PATCH] RED-8578: fixed hard-delete error still appearing. --- .../screen/dossier-overview-screen.component.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/red-ui/src/app/modules/dossier-overview/screen/dossier-overview-screen.component.ts b/apps/red-ui/src/app/modules/dossier-overview/screen/dossier-overview-screen.component.ts index 6e3200db8..ead5edb86 100644 --- a/apps/red-ui/src/app/modules/dossier-overview/screen/dossier-overview-screen.component.ts +++ b/apps/red-ui/src/app/modules/dossier-overview/screen/dossier-overview-screen.component.ts @@ -43,6 +43,7 @@ import { merge, Observable } from 'rxjs'; import { filter, skip, switchMap, tap } from 'rxjs/operators'; import { ConfigService } from '../config.service'; import { BulkActionsService } from '../services/bulk-actions.service'; +import { DossiersCacheService } from '@services/dossiers/dossiers-cache.service'; @Component({ templateUrl: './dossier-overview-screen.component.html', @@ -92,6 +93,7 @@ export class DossierOverviewScreenComponent extends ListingComponent imple private readonly _fileDropOverlayService: FileDropOverlayService, private readonly _dossierTemplatesService: DossierTemplatesService, private readonly _dossierAttributesService: DossierAttributesService, + private readonly _dossiersCacheService: DossiersCacheService, ) { super(); this.dossier$ = _dossiersService.getEntityChanged$(this.dossierId).pipe(tap(dossier => (this.#dossier = dossier))); @@ -121,7 +123,7 @@ export class DossierOverviewScreenComponent extends ListingComponent imple get #dossierFilesChange$() { return this._dossiersService.dossierFileChanges$.pipe( - filter(dossierId => dossierId === this.dossierId), + filter(dossierId => dossierId === this.dossierId && !!this._dossiersCacheService.get(dossierId)), switchMap(dossierId => this._filesService.loadAll(dossierId)), ); }