From 40d0dbd6c0d2c097ae53591e3604c86f58885736 Mon Sep 17 00:00:00 2001 From: George Date: Wed, 2 Aug 2023 12:40:19 +0300 Subject: [PATCH] RED-7266, fix loading when switching from archive tab. --- .../archived-dossiers-screen.component.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/red-ui/src/app/modules/archive/screens/archived-dossiers-screen/archived-dossiers-screen.component.ts b/apps/red-ui/src/app/modules/archive/screens/archived-dossiers-screen/archived-dossiers-screen.component.ts index 93ce93770..09aacd4d1 100644 --- a/apps/red-ui/src/app/modules/archive/screens/archived-dossiers-screen/archived-dossiers-screen.component.ts +++ b/apps/red-ui/src/app/modules/archive/screens/archived-dossiers-screen/archived-dossiers-screen.component.ts @@ -6,6 +6,7 @@ import { ConfigService } from '../../services/config.service'; import { tap } from 'rxjs/operators'; import { ArchivedDossiersService } from '@services/dossiers/archived-dossiers.service'; import { Router } from '@angular/router'; +import { OnAttach } from '@common-ui/utils'; @Component({ selector: 'redaction-archived-dossiers-screen', @@ -13,7 +14,7 @@ import { Router } from '@angular/router'; providers: listingProvidersFactory(ArchivedDossiersScreenComponent), changeDetection: ChangeDetectionStrategy.OnPush, }) -export class ArchivedDossiersScreenComponent extends ListingComponent implements OnInit { +export class ArchivedDossiersScreenComponent extends ListingComponent implements OnInit, OnAttach { readonly tableColumnConfigs = this._configService.tableConfig; readonly tableHeaderLabel = _('archived-dossiers-listing.table-header.title'); readonly computeFilters$ = this.entitiesService.all$.pipe(tap(() => this._computeAllFilters())); @@ -37,6 +38,10 @@ export class ArchivedDossiersScreenComponent extends ListingComponent i this._loadingService.stop(); } + ngOnAttach() { + this._loadingService.stop(); + } + private _computeAllFilters() { const filterGroups = this._configService.filterGroups(this.entitiesService.all); this.filterService.addFilterGroups(filterGroups);