fix: error message not being shown
This commit is contained in:
parent
a4c7dc5cf3
commit
c9de92cc7f
|
@ -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;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue