Skip to content

Commit eae4f52

Browse files
committed
fix(hooks): fix losing losing focus in other inputs
affects: @datepicker-react/hooks
1 parent ba5d988 commit eae4f52

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

packages/hooks/src/useDay/useDay.ts

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, {useCallback, useEffect} from 'react'
1+
import React, {useCallback} from 'react'
22
import addDays from 'date-fns/addDays'
33

44
interface UseDayProps {
@@ -12,7 +12,9 @@ interface UseDayProps {
1212
onDateFocus(date: Date): void
1313
onDateSelect(date: Date): void
1414
onDateHover(date: Date): void
15-
dayRef: React.RefObject<HTMLButtonElement>
15+
16+
// Not used anymore
17+
dayRef?: React.RefObject<HTMLButtonElement>
1618
}
1719

1820
function useDay({
@@ -26,17 +28,9 @@ function useDay({
2628
onDateSelect,
2729
onDateFocus,
2830
onDateHover,
29-
dayRef,
3031
}: UseDayProps) {
3132
const onClick = useCallback(() => onDateSelect(date), [date, onDateSelect])
3233
const onMouseEnter = useCallback(() => onDateHover(date), [date, onDateHover])
33-
34-
useEffect(() => {
35-
if (dayRef && dayRef.current && isDateFocused(date)) {
36-
dayRef.current.focus()
37-
}
38-
}, [dayRef, date, isDateFocused])
39-
4034
const disabled = isDateBlocked(date) && !isDateHovered(date)
4135

4236
return {

0 commit comments

Comments
 (0)