1
0

feat: use withDefaults for DatepickerWithValues

This commit is contained in:
Dominik Pschenitschni 2024-07-06 13:36:54 +02:00 committed by konrad
parent f8fb9d7407
commit cb706416c6
2 changed files with 11 additions and 12 deletions

View File

@ -91,18 +91,18 @@ import BaseButton from '@/components/base/BaseButton.vue'
import DatemathHelp from '@/components/date/DatemathHelp.vue' import DatemathHelp from '@/components/date/DatemathHelp.vue'
import {getFlatpickrLanguage} from '@/helpers/flatpickrLanguage' import {getFlatpickrLanguage} from '@/helpers/flatpickrLanguage'
const props = defineProps({ const props = withDefaults(defineProps<{
modelValue: { modelValue: string | Date | null,
required: false, open: boolean
default: null, }>(), {
}, modelValue: null,
open: { open: false,
type: Boolean,
default: false,
},
}) })
const emit = defineEmits(['update:modelValue', 'close']) const emit = defineEmits<{
'update:modelValue': [value: string | Date | null],
'update:open': [open: boolean],
}>()
const {t} = useI18n({useScope: 'global'}) const {t} = useI18n({useScope: 'global'})

View File

@ -304,8 +304,7 @@ const blurDebounced = useDebounceFn(() => emit('blur'), 500)
/> />
<DatepickerWithValues <DatepickerWithValues
v-model="currentDatepickerValue" v-model="currentDatepickerValue"
:open="datePickerPopupOpen" v-model:open="datePickerPopupOpen"
@close="() => datePickerPopupOpen = false"
@update:modelValue="updateDateInQuery" @update:modelValue="updateDateInQuery"
/> />
</div> </div>