Fix incorrect scrolling bug in HideScrollbar

This commit is contained in:
2024-02-21 16:36:51 +08:00
parent 66486f86f0
commit 380b82f9a9

View File

@@ -486,14 +486,10 @@ const HideScrollbar = forwardRef<HideScrollbarElement, HideScrollbarProps>(
event.preventDefault()
return
}
let length = verticalScrollbarLength
setVerticalScrollbarLength((prevState) => {
length = prevState
return prevState
})
if (
!isPreventHorizontalScroll &&
length >= 100 &&
prevState >= 100 &&
!event.shiftKey &&
!event.deltaX
) {
@@ -502,8 +498,9 @@ const HideScrollbar = forwardRef<HideScrollbarElement, HideScrollbarProps>(
left: rootRef.current?.scrollLeft + event.deltaY,
behavior: 'smooth'
})
return
}
return prevState
})
}
}
wheelListenerRef.current = handleDefaultWheel