Mercurial > gemma
diff client/src/components/fairway/Profiles.vue @ 4259:0b90c34fa378
Profiles: improve catching errors
author | Thomas Junk <thomas.junk@intevation.de> |
---|---|
date | Mon, 26 Aug 2019 15:33:11 +0200 |
parents | 242057dbc8c3 |
children | 5b31d1f6aa90 |
line wrap: on
line diff
--- a/client/src/components/fairway/Profiles.vue Mon Aug 26 12:49:59 2019 +0200 +++ b/client/src/components/fairway/Profiles.vue Mon Aug 26 15:33:11 2019 +0200 @@ -498,10 +498,17 @@ } ) .catch(error => { - const { status, data } = error.response; + let status, data, message; + if (error.response) { + status = error.response.status; + data = error.response.data; + message = `${status}: ${data.message || data}`; + } else { + message = error; + } displayError({ title: this.$gettext("Backend Error"), - message: `${status}: ${data.message || data}` + message: message }); }) .finally(() => {