File tree Expand file tree Collapse file tree 1 file changed +4
-12
lines changed Expand file tree Collapse file tree 1 file changed +4
-12
lines changed Original file line number Diff line number Diff line change @@ -138,22 +138,14 @@ function Calendar(
138138 RangeChange | SingleChange | ExcludeInRangeChange | MultiChange
139139 > ( onChange )
140140 const datesRef = useLatest < Date [ ] > ( dates )
141-
142- // Dates => primitives (memoized & trigger re-renders as needed)
143- const validRangeStart =
144- validRange ?. startDate instanceof Date
145- ? validRange ?. startDate ?. toISOString ( )
146- : null
147- const validRangeEnd =
148- validRange ?. endDate instanceof Date
149- ? validRange ?. endDate ?. toISOString ( )
150- : null
141+ const validRangeStart = useLatest ( validRange ?. startDate )
142+ const validRangeEnd = useLatest ( validRange ?. endDate )
151143
152144 const onPressDate = useCallback (
153145 ( d : Date ) => {
154146 const isWithinValidRange = isDateWithinOptionalRange ( d , {
155- startDate : validRangeStart ? new Date ( validRangeStart ) : undefined ,
156- endDate : validRangeEnd ? new Date ( validRangeEnd ) : undefined ,
147+ startDate : validRangeStart . current ,
148+ endDate : validRangeEnd . current ,
157149 } )
158150
159151 if ( ! isWithinValidRange ) {
You can’t perform that action at this time.
0 commit comments