diff --git a/client/web/compose/src/components/ModuleFields/Configurator/Select.vue b/client/web/compose/src/components/ModuleFields/Configurator/Select.vue
index 4b78a058c..95fc4d092 100644
--- a/client/web/compose/src/components/ModuleFields/Configurator/Select.vue
+++ b/client/web/compose/src/components/ModuleFields/Configurator/Select.vue
@@ -42,39 +42,18 @@
-
-
-
-
-
-
-
-
- + {{ $t('kind.select.optionAdd') }}
-
-
-
+
+
+ + {{ $t('kind.select.optionAdd') }}
+
+
+
@@ -162,10 +141,11 @@ export default {
methods: {
handleAddOption () {
- if (this.newOption.value) {
- this.f.options.options.push(this.newOption)
- this.newOption = { value: undefined, text: undefined, new: true }
- }
+ this.f.options.options.push({
+ value: undefined,
+ text: undefined,
+ new: true,
+ })
},
onUpdateIsUniqueMultiValue () {
diff --git a/client/web/compose/src/components/ModuleFields/Editor/Select.vue b/client/web/compose/src/components/ModuleFields/Editor/Select.vue
index 838f16f0b..8a839d016 100644
--- a/client/web/compose/src/components/ModuleFields/Editor/Select.vue
+++ b/client/web/compose/src/components/ModuleFields/Editor/Select.vue
@@ -113,7 +113,9 @@ export default {
? this.value === o.value
: (this.value || []).includes(o.value)
return { ...o, disabled }
- }).filter(({ value = '' }) => value)
+ }).filter(({ value = '', text = '' }) => {
+ return value !== '' || text !== ''
+ })
},
},