From b5a224c9aedf231a43cb33caa9181fbd73d67b71 Mon Sep 17 00:00:00 2001 From: Jannis Mattheis Date: Tue, 3 Apr 2018 18:55:15 +0200 Subject: [PATCH] Show bad request message in ui When a username already exists the api returns 400, this should be shown to the user. --- ui/src/actions/defaultAxios.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ui/src/actions/defaultAxios.js b/ui/src/actions/defaultAxios.js index 04deaae..e384e8c 100644 --- a/ui/src/actions/defaultAxios.js +++ b/ui/src/actions/defaultAxios.js @@ -24,10 +24,16 @@ axios.interceptors.response.use(undefined, (error) => { return Promise.reject(error); } - if (error.response.status === 401) { + const status = error.response.status; + + if (status === 401) { tryAuthenticate().then(() => snack('Could not complete request.')); } + if (status === 400) { + snack(error.response.data.error + ': ' + error.response.data.errorDescription); + } + return Promise.reject(error); });