diff --git a/apps/red-ui/src/app/services/entity-services/archived-dossiers.service.ts b/apps/red-ui/src/app/services/entity-services/archived-dossiers.service.ts index dc41a4462..c94679864 100644 --- a/apps/red-ui/src/app/services/entity-services/archived-dossiers.service.ts +++ b/apps/red-ui/src/app/services/entity-services/archived-dossiers.service.ts @@ -5,10 +5,15 @@ import { Observable, of } from 'rxjs'; import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker'; import { ActiveDossiersService } from './active-dossiers.service'; import { DossiersService } from '@services/entity-services/dossiers.service'; +import { FilesMapService } from '@services/entity-services/files-map.service'; @Injectable({ providedIn: 'root' }) export class ArchivedDossiersService extends DossiersService { - constructor(protected readonly _injector: Injector, private readonly _activeDossiersService: ActiveDossiersService) { + constructor( + protected readonly _injector: Injector, + private readonly _activeDossiersService: ActiveDossiersService, + private readonly _filesMapService: FilesMapService, + ) { super(_injector, 'archived-dossiers', 'archive'); } @@ -29,5 +34,6 @@ export class ArchivedDossiersService extends DossiersService { #removeFromActiveDossiers(dossiers: Dossier[]): void { const remainingEntities = this._activeDossiersService.all.filter(dossier => !dossiers.find(d => dossier.id === d.id)); this._activeDossiersService.setEntities(remainingEntities); + this._filesMapService.delete(dossiers.map(d => d.id)); } } diff --git a/libs/common-ui b/libs/common-ui index d141625d5..4d045682a 160000 --- a/libs/common-ui +++ b/libs/common-ui @@ -1 +1 @@ -Subproject commit d141625d5f3c8f0c57b10f3e341af26ac64402b9 +Subproject commit 4d045682ab46688934883450706e8aee8e2f1d02