|
@@ -80,23 +80,23 @@ export default defineComponent({
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
setup (props, { emit }) {
|
|
setup (props, { emit }) {
|
|
|
- const { data, field, range } = props
|
|
|
|
|
|
|
+ const { data, range } = props
|
|
|
const { $moment } = useContext()
|
|
const { $moment } = useContext()
|
|
|
const dateUtils = new DatesUtils($moment)
|
|
const dateUtils = new DatesUtils($moment)
|
|
|
const {error, onChange} = $useError(props.field, emit)
|
|
const {error, onChange} = $useError(props.field, emit)
|
|
|
|
|
|
|
|
- const datesParsed: Ref<Array<string>|string> = range ? ref(Array<string>()) : ref('')
|
|
|
|
|
|
|
+ const datesParsed: Ref<Array<string>|string|null> = range ? ref(Array<string>()) : ref(null)
|
|
|
|
|
|
|
|
if (Array.isArray(datesParsed.value)) {
|
|
if (Array.isArray(datesParsed.value)) {
|
|
|
for (const date of data as Array<string>) {
|
|
for (const date of data as Array<string>) {
|
|
|
if (date) { datesParsed.value.push($moment(date).format('YYYY-MM-DD')) }
|
|
if (date) { datesParsed.value.push($moment(date).format('YYYY-MM-DD')) }
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
- datesParsed.value = $moment(data as string).format('YYYY-MM-DD')
|
|
|
|
|
|
|
+ datesParsed.value = data ? $moment(data as string).format('YYYY-MM-DD') : null
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- const datesFormatted: ComputedRef<string> = computed(() => {
|
|
|
|
|
- return dateUtils.formattedDate(datesParsed.value, 'DD/MM/YYYY')
|
|
|
|
|
|
|
+ const datesFormatted: ComputedRef<string|null> = computed(() => {
|
|
|
|
|
+ return datesParsed.value ? dateUtils.formattedDate(datesParsed.value, 'DD/MM/YYYY') : null
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
const unwatch: WatchStopHandle = watch(datesParsed, (newValue, oldValue) => {
|
|
const unwatch: WatchStopHandle = watch(datesParsed, (newValue, oldValue) => {
|