RED-7266, fix loading when switching from archive tab.

This commit is contained in:
George 2023-08-02 12:40:19 +03:00
parent de55f6c392
commit 40d0dbd6c0

View File

@ -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<Dossier> implements OnInit {
export class ArchivedDossiersScreenComponent extends ListingComponent<Dossier> 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<Dossier> i
this._loadingService.stop();
}
ngOnAttach() {
this._loadingService.stop();
}
private _computeAllFilters() {
const filterGroups = this._configService.filterGroups(this.entitiesService.all);
this.filterService.addFilterGroups(filterGroups);