Skip to content

Commit

Permalink
Merge pull request #12867 from dacook/turbo-error-messages
Browse files Browse the repository at this point in the history
Alert user when error requesting a report
  • Loading branch information
dacook authored Jan 2, 2025
2 parents 5fdd0e5 + a3a7968 commit deee451
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 3 deletions.
20 changes: 17 additions & 3 deletions app/webpacker/js/turbo.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,24 @@ document.addEventListener("turbo:frame-missing", (event) => {
event.preventDefault();

// show error message instead
status = event.detail.response.status;
showError(event.detail.response?.status);
});

document.addEventListener("turbo:submit-end", (event) => {
if (!event.detail.success){
// show error message on failure
showError(event.detail.fetchResponse?.statusCode);
event.preventDefault();
}
});

function showError(status) {
// Note that other 4xx errors will be handled differently.
if(status == 401) {
alert(I18n.t("errors.unauthorized.message"));
} else {
} else if(status === undefined) {
alert(I18n.t("errors.network_error.message"));
} else if (status >= 500) {
alert(I18n.t("errors.general_error.message"));
}
});
}
4 changes: 4 additions & 0 deletions config/locales/en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,10 @@ en:
We record all errors and may be working on a fix.
If the problem persists or is urgent, please contact us."
unauthorized:
message: "You are not authorised to perform that action."
network_error:
message: "Network error: please try again later."
stripe:
error_code:
incorrect_number: "The card number is incorrect."
Expand Down

0 comments on commit deee451

Please sign in to comment.