fix: error message not being shown

This commit is contained in:
Pitu 2021-06-20 23:39:31 +09:00
parent a4c7dc5cf3
commit c9de92cc7f
1 changed files with 8 additions and 10 deletions

View File

@ -3,7 +3,7 @@
<div v-for="[key, field] in Object.entries(settings)" :key="key">
<b-field
:label="field.flags.label"
:message="getErrorMessage(key) || field | getMessage"
:message="getErrorMessage(key) || getMessage(field)"
:type="getValidationType(key)"
class="field"
horizontal>
@ -53,15 +53,6 @@
<script>
export default {
name: 'JoiObject',
filters: {
getMessage: function(field) {
let msg = field.flags.description;
if (field.notes?.length) {
msg += field.notes.map(note => `\n${note}`);
}
return msg;
}
},
props: {
settings: {
type: Object,
@ -127,6 +118,13 @@ export default {
},
getValues() {
return this.values;
},
getMessage(field) {
let msg = field.flags.description;
if (field.notes?.length) {
msg += field.notes.map(note => `\n${note}`);
}
return msg;
}
}
};