Make sure the status code is actually returned

This commit is contained in:
2025-08-13 16:03:38 +02:00
parent 6388b8b319
commit 349e40a777
2 changed files with 4 additions and 2 deletions

View File

@@ -25,6 +25,7 @@ export const fetchMixin = function(superClass) {
this.__abortControllers.set(`${method}:${url}`, ac);
}
let statusCode = null;
try {
const reqOptions = {
method,
@@ -46,6 +47,7 @@ export const fetchMixin = function(superClass) {
console.error(resp);
}
statusCode = resp.status;
if (resp.status !== 200) {
document.dispatchEvent(new CustomEvent('request-error', { detail: resp, bubbles: true, composed: true }));
}
@@ -56,7 +58,7 @@ export const fetchMixin = function(superClass) {
return { statusCode: -1, error: err };
} else {
this.__abortControllers.delete(`${method}:${url}`);
return { statusCode: null, error: err };
return { statusCode, error: err };
}
}
}