Default default value to default to null as default

This commit is contained in:
rijkvanzanten
2020-08-12 16:33:48 -04:00
parent e2383fb78a
commit 8560cf9287

View File

@@ -4,10 +4,7 @@
<v-list-item-icon><v-icon name="delete_outline" /></v-list-item-icon>
<v-list-item-content>{{ $t('clear_value') }}</v-list-item-content>
</v-list-item>
<v-list-item
:disabled="!field.schema || !field.schema.default_value"
@click="$emit('input', field.schema.default_value)"
>
<v-list-item @click="$emit('input', defaultValue)">
<v-list-item-icon>
<v-icon name="settings_backup_restore" />
</v-list-item-icon>
@@ -27,7 +24,7 @@
</template>
<script lang="ts">
import { defineComponent, PropType } from '@vue/composition-api';
import { defineComponent, PropType, computed } from '@vue/composition-api';
import { Field } from '@/types';
export default defineComponent({
@@ -45,5 +42,13 @@ export default defineComponent({
default: null,
},
},
setup(props) {
const defaultValue = computed(() => {
const savedValue = props.field?.schema?.default_value;
return savedValue !== undefined ? savedValue : null;
});
return { defaultValue };
},
});
</script>