diff --git a/src/components/feature_type/FeatureTypeCustomForm.vue b/src/components/feature_type/FeatureTypeCustomForm.vue index 5372073ee270dca4dba201cfdf927b089512c8f8..5d3d0b72f1b5902526403679338d7d44effa2351 100644 --- a/src/components/feature_type/FeatureTypeCustomForm.vue +++ b/src/components/feature_type/FeatureTypeCustomForm.vue @@ -293,6 +293,12 @@ export default { checkCustomForm() { this.form.label.errors = []; this.form.name.errors = []; + this.form.options.errors = []; + console.log( + this.form.field_type.value, + this.form.field_type.value === "list", + this.form.options.value.length < 2 + ); if (!this.form.label.value) { //* vérifier que le label est renseigné this.form.label.errors = ["Veuillez compléter ce champ."]; @@ -313,6 +319,13 @@ export default { "Les champs personnalisés ne peuvent pas avoir des noms similaires.", ]; return false; + } else if ( + this.form.field_type.value === "list" && + this.form.options.value.length < 2 + ) { + //* s'il s'agit d'un type liste, vérifier que le champ option est bien renseigné + this.form.options.errors = ["Veuillez compléter ce champ."]; + return false; } return true; },