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 !== '' + }) }, },