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">
|
<div v-for="[key, field] in Object.entries(settings)" :key="key">
|
||||||
<b-field
|
<b-field
|
||||||
:label="field.flags.label"
|
:label="field.flags.label"
|
||||||
:message="getErrorMessage(key) || field | getMessage"
|
:message="getErrorMessage(key) || getMessage(field)"
|
||||||
:type="getValidationType(key)"
|
:type="getValidationType(key)"
|
||||||
class="field"
|
class="field"
|
||||||
horizontal>
|
horizontal>
|
||||||
|
@ -53,15 +53,6 @@
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
name: 'JoiObject',
|
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: {
|
props: {
|
||||||
settings: {
|
settings: {
|
||||||
type: Object,
|
type: Object,
|
||||||
|
@ -127,6 +118,13 @@ export default {
|
||||||
},
|
},
|
||||||
getValues() {
|
getValues() {
|
||||||
return this.values;
|
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