diff --git a/src/components/common/HideScrollbar.tsx b/src/components/common/HideScrollbar.tsx index 962dd00..a79889b 100644 --- a/src/components/common/HideScrollbar.tsx +++ b/src/components/common/HideScrollbar.tsx @@ -486,24 +486,21 @@ const HideScrollbar = forwardRef( event.preventDefault() return } - let length = verticalScrollbarLength setVerticalScrollbarLength((prevState) => { - length = prevState + if ( + !isPreventHorizontalScroll && + prevState >= 100 && + !event.shiftKey && + !event.deltaX + ) { + event.preventDefault() + rootRef.current?.scrollTo({ + left: rootRef.current?.scrollLeft + event.deltaY, + behavior: 'smooth' + }) + } return prevState }) - if ( - !isPreventHorizontalScroll && - length >= 100 && - !event.shiftKey && - !event.deltaX - ) { - event.preventDefault() - rootRef.current?.scrollTo({ - left: rootRef.current?.scrollLeft + event.deltaY, - behavior: 'smooth' - }) - return - } } } wheelListenerRef.current = handleDefaultWheel