From 36933e1d7191b260bc30e51a23160b0ce8d46191 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adina=20=C8=9Aeudan?= Date: Wed, 13 Apr 2022 12:35:57 +0300 Subject: [PATCH] RED-3836: Fixed app hang after dossier update conflict --- apps/red-ui/src/app/services/dossiers/dossiers.service.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/red-ui/src/app/services/dossiers/dossiers.service.ts b/apps/red-ui/src/app/services/dossiers/dossiers.service.ts index 4d8c8c24e..9f8f9d5a2 100644 --- a/apps/red-ui/src/app/services/dossiers/dossiers.service.ts +++ b/apps/red-ui/src/app/services/dossiers/dossiers.service.ts @@ -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 createOrUpdate(@RequiredParam() dossier: IDossierRequest): Observable { 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(