From 3bdb00f426b18a8c2456e99e81535258abdcbad6 Mon Sep 17 00:00:00 2001 From: Lukas Schneider <lukas.s.schneider@fau.de> Date: Fri, 20 Sep 2019 10:27:15 +0200 Subject: [PATCH] Improve error handling --- store/templates/buy.html | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/store/templates/buy.html b/store/templates/buy.html index 948c0e8..d948c0b 100644 --- a/store/templates/buy.html +++ b/store/templates/buy.html @@ -126,14 +126,22 @@ updateRecentlyBoughtList(); function buy(id) { - error = error => showError(error.responseJSON, "Fehler beim Einkaufen"); + error = error => { + err = null; + if (error && "responseJSON" in error) { + err = error.responseJSON + } + showError(err, "Fehler beim Einkaufen"); + } + // Check if id is a valid integer id = parseInt(id); if (isNaN(id)) { - error(); + error(null); return; } + // Send request to the server using a new token tokenCall(token => { $.ajax({ url: "{% url "buy_product" %}", -- GitLab