From 1a9d85cf12e6dd4ac72934d4d466910a891955d8 Mon Sep 17 00:00:00 2001 From: Liam Cripwell Date: Thu, 24 Oct 2019 16:31:44 +1000 Subject: [PATCH] push label non-field error messages to ui --- app/server/static/components/label.vue | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/app/server/static/components/label.vue b/app/server/static/components/label.vue index 0768da86..c3b33a70 100644 --- a/app/server/static/components/label.vue +++ b/app/server/static/components/label.vue @@ -263,8 +263,14 @@ export default { this.messages = []; }) .catch((error) => { - console.log(error); // eslint-disable-line no-console - this.messages.push('You cannot use same label name or shortcut key.'); + console.log(error); + if (error.response.data.non_field_errors) { + error.response.data.non_field_errors.forEach((msg) => { + this.messages.push(msg); + }); + } else { + this.messages.push('You cannot use same label name or shortcut key.'); + } }); }, @@ -312,7 +318,13 @@ export default { }) .catch((error) => { console.log(error); // eslint-disable-line no-console - this.messages.push('You cannot use same label name or shortcut key.'); + if (error.response.data.non_field_errors) { + error.response.data.non_field_errors.forEach((msg) => { + this.messages.push(msg); + }); + } else { + this.messages.push('You cannot use same label name or shortcut key.'); + } }); },