Skip to content

Commit a7da435

Browse files
committed
fix: datepicker panels change, close #5488
1 parent 531755e commit a7da435

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

components/vc-picker/hooks/useRangeViewDates.ts

+5-9
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type { GenerateConfig } from '../generate';
33
import { getValue, updateValues } from '../utils/miscUtil';
44
import { getClosingViewDate, isSameYear, isSameMonth, isSameDecade } from '../utils/dateUtil';
55
import type { Ref } from 'vue';
6-
import { watch, computed, ref } from 'vue';
6+
import { watchEffect, computed, ref } from 'vue';
77

88
function getStartEndDistance<DateType>(
99
startDate: DateType,
@@ -99,14 +99,10 @@ export default function useRangeViewDates<DateType>({
9999
const startViewDate = ref(null);
100100

101101
const endViewDate = ref(null);
102-
watch(
103-
viewDates,
104-
() => {
105-
startViewDate.value = getViewDate(0);
106-
endViewDate.value = getViewDate(1);
107-
},
108-
{ immediate: true },
109-
);
102+
watchEffect(() => {
103+
startViewDate.value = getViewDate(0);
104+
endViewDate.value = getViewDate(1);
105+
});
110106

111107
function setViewDate(viewDate: DateType | null, index: 0 | 1) {
112108
if (viewDate) {

0 commit comments

Comments
 (0)