Use boolean value if value is 'true' of 'false' in select inputs with reduced labels

This commit is contained in:
Angelina Filippova 2020-05-06 20:18:52 +03:00
parent 4404e87e3d
commit 7d6fc796de

View file

@ -13,7 +13,7 @@
</el-select> </el-select>
<el-select <el-select
v-if="setting.type === 'module' || (setting.type.includes('atom') && setting.type.includes('dropdown'))" v-if="setting.type === 'module' || (setting.type.includes('atom') && setting.type.includes('dropdown'))"
:value="inputValue" :value="inputValue === false ? 'false' : inputValue"
:data-search="setting.key || setting.group" :data-search="setting.key || setting.group"
clearable clearable
class="input" class="input"
@ -28,6 +28,8 @@
</template> </template>
<script> <script>
import { getBooleanValue } from '@/store/modules/normalizers'
export default { export default {
name: 'SelectInputWithReducedLabels', name: 'SelectInputWithReducedLabels',
props: { props: {
@ -107,8 +109,9 @@ export default {
}) })
}, },
updateSetting(value, group, key, input, type) { updateSetting(value, group, key, input, type) {
this.$store.dispatch('UpdateSettings', { group, key, input, value, type }) const updatedValue = getBooleanValue(value)
this.$store.dispatch('UpdateState', { group, key, input, value }) this.$store.dispatch('UpdateSettings', { group, key, input, value: updatedValue, type })
this.$store.dispatch('UpdateState', { group, key, input, value: updatedValue })
} }
} }
} }