From 1f52c7c98cb7c6dc34e5b8bfb8d8348d34158b28 Mon Sep 17 00:00:00 2001 From: Thomas Rubini <74205383+ThomasRubini@users.noreply.github.com> Date: Thu, 9 Mar 2023 16:56:52 +0100 Subject: [PATCH] Handle server JSON responses which do not have 'error' key --- truthinquiry/static/js/api.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/truthinquiry/static/js/api.js b/truthinquiry/static/js/api.js index f55f986..a573cfc 100644 --- a/truthinquiry/static/js/api.js +++ b/truthinquiry/static/js/api.js @@ -22,12 +22,12 @@ async function makeAPIRequest(endpoint, body) { } response.json().then(jsonResponse => { - if (jsonResponse["error"] === 0) { - resolve(jsonResponse); - } else { + if (typeof(jsonResponse["error"]) === 'number' && jsonResponse["error"] !== 0) { const message = jsonResponse["msg"]; alert("Erreur du serveur : " + message); reject(endpoint + ": " + message); + } else { + resolve(jsonResponse); } }); }).catch((e) => {