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.'); + } }); },