From 6485e23dd26e8a40004faa368f9a0a1346d37661 Mon Sep 17 00:00:00 2001 From: vkovtun <vkovtun@ethz.ch> Date: Thu, 28 Sep 2023 10:41:01 +0200 Subject: [PATCH] BIS-753: Fixed binary data processing for the new DSS widget. Added loading popup for file download. --- .../src/js/api/server-data-store-facade.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/api-data-store-server-javascript/src/js/api/server-data-store-facade.js b/api-data-store-server-javascript/src/js/api/server-data-store-facade.js index 3f0a71ce9b7..aefaafd22f3 100644 --- a/api-data-store-server-javascript/src/js/api/server-data-store-facade.js +++ b/api-data-store-server-javascript/src/js/api/server-data-store-facade.js @@ -59,18 +59,17 @@ _DataStoreServerInternal.prototype.sendHttpRequest = function(httpMethod, conten switch (contentType) { case 'text/plain': + // Fall through. + case 'application/json': response.text().then((blobResponse) => callback(blobResponse)) .catch((error) => alert(error)); break; case 'application/octet-stream': callback(response); break; - case 'application/json': - response.text().then((blobResponse) => callback(blobResponse)) - .catch((error) => alert(error)); - break; + default: + throw new Error("Client error HTTP response. Unsupported content-type received."); } - } else if(status >= 400 && status < 500) { let response = JSON.parse(xhr.responseText); alert(response.error[1].message); -- GitLab