Skip to content

Commit f08c023

Browse files
committed
Add handling of uncaught html response errors
1 parent f62b665 commit f08c023

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

resources/public/js/cx.js

+13
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,22 @@ function apply_handlers() {
2929
ensure_show_modal()
3030
}
3131

32+
function handle_response_errors(err) {
33+
console.error("HTML response error: ", err)
34+
var error;
35+
if (err.detail.xhr.status === 413) {
36+
error = err.detail.xhr.statusText;
37+
} else {
38+
error = err.detail.xhr.response;
39+
}
40+
document.getElementById("modal").innerHTML = error;
41+
showModal();
42+
}
43+
3244
addEventListener('DOMContentLoaded', apply_handlers);
3345
addEventListener('htmx:afterSwap', (_) => apply_handlers());
3446
addEventListener('popstate', () => setTimeout(apply_handlers, 0));
47+
addEventListener("htmx:responseError", handle_response_errors)
3548

3649
// Local Variables:
3750
// js-indent-level: 2

0 commit comments

Comments
 (0)