Skip to content

Commit 50d7dc2

Browse files
fix: "Now" action row button works with multi-days
1 parent 74b1fd3 commit 50d7dc2

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

src/VueDatePicker/components/DatePicker/date-picker.ts

+10-7
Original file line numberDiff line numberDiff line change
@@ -608,14 +608,17 @@ export const useDatePicker = (
608608
// Select current date on now button
609609
const selectCurrentDate = (): void => {
610610
const dateInTz = dateToTimezoneSafe(getDate(), defaultedTz.value);
611-
if (!defaultedRange.value.enabled) {
612-
modelValue.value = dateInTz;
613-
} else if (modelValue.value && Array.isArray(modelValue.value) && modelValue.value[0]) {
614-
modelValue.value = isDateBefore(dateInTz, modelValue.value[0])
615-
? [dateInTz, modelValue.value[0]]
616-
: [modelValue.value[0], dateInTz];
611+
if (modelValue.value && Array.isArray(modelValue.value)) {
612+
if (defaultedRange.value.enabled) {
613+
const dateInTz = dateToTimezoneSafe(getDate(), defaultedTz.value);
614+
modelValue.value = isDateBefore(dateInTz, modelValue.value[0])
615+
? [dateInTz, modelValue.value[0]]
616+
: [modelValue.value[0], dateInTz];
617+
} else {
618+
modelValue.value = [...modelValue, dateInTz];
619+
}
617620
} else {
618-
modelValue.value = [dateInTz];
621+
modelValue.value = dateInTz;
619622
}
620623

621624
selectOnAutoApply();

0 commit comments

Comments
 (0)