diff --git a/client/src/views/record/detail.js b/client/src/views/record/detail.js index ef12beed8f..a6225a200d 100644 --- a/client/src/views/record/detail.js +++ b/client/src/views/record/detail.js @@ -636,6 +636,8 @@ class DetailRecordView extends BaseRecordView { if (modeBeforeSave === this.MODE_EDIT && reason === 'error') { this.setEditMode(); } + + return Promise.reject(reason); }); if (!this.lastSaveCancelReason || this.lastSaveCancelReason === 'notModified') { diff --git a/client/src/views/record/edit.js b/client/src/views/record/edit.js index 94bf5d8f46..8a275f7c5a 100644 --- a/client/src/views/record/edit.js +++ b/client/src/views/record/edit.js @@ -100,7 +100,7 @@ class EditRecordView extends DetailRecordView { this.exit(isNew ? 'create' : 'save'); }) - .catch(() => {}); + .catch(reason => Promise.reject(reason)); } /**