Skip to content

Commit 8f2e12a

Browse files
committed
chore: remove ISO string for onPress
1 parent a997331 commit 8f2e12a

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

src/Date/Calendar.tsx

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff 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) {

0 commit comments

Comments
 (0)