diff --git a/koha-tmpl/intranet-tmpl/prog/js/fetch/http-client.js b/koha-tmpl/intranet-tmpl/prog/js/fetch/http-client.js index 8f2c3d3ab2..ee2722faa6 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/fetch/http-client.js +++ b/koha-tmpl/intranet-tmpl/prog/js/fetch/http-client.js @@ -68,6 +68,11 @@ class HttpClient { const is_json = response.headers .get("content-type") ?.includes("application/json"); + + if (return_response || !is_json) { + return response; + } + if (!response.ok) { return response.text().then(text => { let message; @@ -83,9 +88,6 @@ class HttpClient { throw new Error(message); }); } - if (return_response || !is_json) { - return response; - } return response.json(); }) .then(result => {