diff --git a/apps/red-ui/src/app/modules/shared-dossiers/dialogs/edit-dossier-dialog/dictionary/edit-dossier-dictionary.component.ts b/apps/red-ui/src/app/modules/shared-dossiers/dialogs/edit-dossier-dialog/dictionary/edit-dossier-dictionary.component.ts index 90a66fdf5..9eb360304 100644 --- a/apps/red-ui/src/app/modules/shared-dossiers/dialogs/edit-dossier-dialog/dictionary/edit-dossier-dictionary.component.ts +++ b/apps/red-ui/src/app/modules/shared-dossiers/dialogs/edit-dossier-dialog/dictionary/edit-dossier-dictionary.component.ts @@ -58,6 +58,10 @@ export class EditDossierDictionaryComponent implements EditDossierSectionInterfa this.dossier.id, false, ); + } catch (error) { + return { success: false }; + } + try { await this._updateDossierDictionary(); return { success: true }; } catch (error) { diff --git a/apps/red-ui/src/app/services/entity-services/dictionary.service.ts b/apps/red-ui/src/app/services/entity-services/dictionary.service.ts index 03d190117..56b4f6e27 100644 --- a/apps/red-ui/src/app/services/entity-services/dictionary.service.ts +++ b/apps/red-ui/src/app/services/entity-services/dictionary.service.ts @@ -145,6 +145,7 @@ export class DictionaryService extends EntitiesService } catch (error) { if ((error as HttpErrorResponse).status === 400) { this._toaster.error(_('dictionary-overview.error.400')); + throw error; } else { this._toaster.error(_('dictionary-overview.error.generic')); }