From e3e0a2eaf4ed52d8b2b9d67a78db0e98c34f21b4 Mon Sep 17 00:00:00 2001 From: Eliot Berriot <contact@eliotberriot.com> Date: Thu, 21 Jun 2018 19:22:03 +0200 Subject: [PATCH] Improved error handling --- front/src/main.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/front/src/main.js b/front/src/main.js index eb2e3a23d6..7973e4bb7e 100644 --- a/front/src/main.js +++ b/front/src/main.js @@ -86,11 +86,15 @@ axios.interceptors.response.use(function (response) { } else if (error.response.status === 500) { error.backendErrors.push('A server error occured') } else if (error.response.data) { - for (var field in error.response.data) { - if (error.response.data.hasOwnProperty(field)) { - error.response.data[field].forEach(e => { - error.backendErrors.push(e) - }) + if (error.response.data.detail) { + error.backendErrors.push(error.response.data.detail) + } else { + for (var field in error.response.data) { + if (error.response.data.hasOwnProperty(field)) { + error.response.data[field].forEach(e => { + error.backendErrors.push(e) + }) + } } } } -- GitLab