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 };
}
}
}

View File

@@ -1,6 +1,6 @@
{
"name": "@tp/helpers",
"version": "2.8.0",
"version": "2.9.0",
"description": "",
"main": "closest.js",
"scripts": {