RED-3836: Fixed app hang after dossier update conflict
This commit is contained in:
parent
e988462f48
commit
36933e1d71
@ -1,7 +1,7 @@
|
||||
import { EntitiesService, List, mapEach, QueryParam, RequiredParam, shareLast, Toaster, Validate } from '@iqser/common-ui';
|
||||
import { Dossier, DossierStats, IChangesDetails, IDossier, IDossierChange, IDossierChanges, IDossierRequest } from '@red/domain';
|
||||
import { combineLatest, EMPTY, forkJoin, Observable, of, Subject, throwError } from 'rxjs';
|
||||
import { catchError, filter, map, pluck, switchMap, tap } from 'rxjs/operators';
|
||||
import { Dossier, DossierStats, IDossier, IDossierChanges, IDossierRequest } from '@red/domain';
|
||||
import { combineLatest, forkJoin, Observable, of, Subject, throwError } from 'rxjs';
|
||||
import { catchError, filter, map, switchMap, tap } from 'rxjs/operators';
|
||||
import { Injector } from '@angular/core';
|
||||
import { DossierStatesService } from '../entity-services/dossier-states.service';
|
||||
import { DossierStatsService } from './dossier-stats.service';
|
||||
@ -29,7 +29,7 @@ export abstract class DossiersService extends EntitiesService<Dossier, IDossier>
|
||||
createOrUpdate(@RequiredParam() dossier: IDossierRequest): Observable<Dossier> {
|
||||
const showToast = (error: HttpErrorResponse) => {
|
||||
this._toaster.error(error.status === HttpStatusCode.Conflict ? CONFLICT_MSG : GENERIC_MSG);
|
||||
return EMPTY;
|
||||
return of(null);
|
||||
};
|
||||
|
||||
return this._post(dossier, 'dossier').pipe(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user