RED-8578: removed error when hard deleting dossier.
This commit is contained in:
parent
a85a7e4298
commit
aa8c2114bc
@ -10,6 +10,7 @@ import { inject, Injectable, OnDestroy } from '@angular/core';
|
|||||||
import { DashboardStatsService } from '../dossier-templates/dashboard-stats.service';
|
import { DashboardStatsService } from '../dossier-templates/dashboard-stats.service';
|
||||||
import { CHANGED_CHECK_INTERVAL } from '@utils/constants';
|
import { CHANGED_CHECK_INTERVAL } from '@utils/constants';
|
||||||
import { List } from '@iqser/common-ui/lib/utils';
|
import { List } from '@iqser/common-ui/lib/utils';
|
||||||
|
import { DossiersCacheService } from '@services/dossiers/dossiers-cache.service';
|
||||||
|
|
||||||
@Injectable({ providedIn: 'root' })
|
@Injectable({ providedIn: 'root' })
|
||||||
export class DossiersChangesService extends GenericService<Dossier> implements OnDestroy {
|
export class DossiersChangesService extends GenericService<Dossier> implements OnDestroy {
|
||||||
@ -18,6 +19,7 @@ export class DossiersChangesService extends GenericService<Dossier> implements O
|
|||||||
readonly #archivedDossiersService = inject(ArchivedDossiersService);
|
readonly #archivedDossiersService = inject(ArchivedDossiersService);
|
||||||
readonly #dashboardStatsService = inject(DashboardStatsService);
|
readonly #dashboardStatsService = inject(DashboardStatsService);
|
||||||
readonly #logger = inject(NGXLogger);
|
readonly #logger = inject(NGXLogger);
|
||||||
|
readonly #dossierCache = inject(DossiersCacheService);
|
||||||
protected readonly _defaultModelPath = 'dossier';
|
protected readonly _defaultModelPath = 'dossier';
|
||||||
|
|
||||||
loadOnlyChanged(): Observable<IDossierChanges> {
|
loadOnlyChanged(): Observable<IDossierChanges> {
|
||||||
@ -72,6 +74,7 @@ export class DossiersChangesService extends GenericService<Dossier> implements O
|
|||||||
}
|
}
|
||||||
|
|
||||||
#load(id: string): Observable<DossierStats[]> {
|
#load(id: string): Observable<DossierStats[]> {
|
||||||
|
if (!this.#dossierCache.get(id)) return of([]);
|
||||||
const queryParams: List<QueryParam> = [{ key: 'includeArchived', value: true }];
|
const queryParams: List<QueryParam> = [{ key: 'includeArchived', value: true }];
|
||||||
return super._getOne([id], this._defaultModelPath, queryParams).pipe(
|
return super._getOne([id], this._defaultModelPath, queryParams).pipe(
|
||||||
map(entity => new Dossier(entity)),
|
map(entity => new Dossier(entity)),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user