diff --git a/src/VueDatePicker/components/DatePicker/date-picker.ts b/src/VueDatePicker/components/DatePicker/date-picker.ts index 9746ebc3..83b1968f 100644 --- a/src/VueDatePicker/components/DatePicker/date-picker.ts +++ b/src/VueDatePicker/components/DatePicker/date-picker.ts @@ -608,14 +608,17 @@ export const useDatePicker = ( // Select current date on now button const selectCurrentDate = (): void => { const dateInTz = dateToTimezoneSafe(getDate(), defaultedTz.value); - if (!defaultedRange.value.enabled) { - modelValue.value = dateInTz; - } else if (modelValue.value && Array.isArray(modelValue.value) && modelValue.value[0]) { - modelValue.value = isDateBefore(dateInTz, modelValue.value[0]) - ? [dateInTz, modelValue.value[0]] - : [modelValue.value[0], dateInTz]; + if (modelValue.value && Array.isArray(modelValue.value)) { + if (defaultedRange.value.enabled) { + const dateInTz = dateToTimezoneSafe(getDate(), defaultedTz.value); + modelValue.value = isDateBefore(dateInTz, modelValue.value[0]) + ? [dateInTz, modelValue.value[0]] + : [modelValue.value[0], dateInTz]; + } else { + modelValue.value = [...modelValue, dateInTz]; + } } else { - modelValue.value = [dateInTz]; + modelValue.value = dateInTz; } selectOnAutoApply();