Fix touch scroll bug #16

Merged
FatttSnake merged 1 commits from FatttSnake into dev 2023-09-12 16:28:29 +08:00

View File

@@ -61,6 +61,9 @@ const Home: React.FC = () => {
}
const handleScrollUp = () => {
if (currentContent <= 0) {
return
}
handleScrollToContent(currentContent - 1)()
clearTimeout(scrollTimeout.current)
scrollTimeout.current = setTimeout(() => {
@@ -69,6 +72,9 @@ const Home: React.FC = () => {
}
const handleScrollDown = () => {
if (currentContent >= content.length) {
return
}
handleScrollToContent(currentContent + 1)()
clearTimeout(scrollTimeout.current)
scrollTimeout.current = setTimeout(() => {
@@ -82,14 +88,8 @@ const Home: React.FC = () => {
}
if (event.deltaY > 0) {
if (currentContent >= content.length) {
return
}
handleScrollDown()
} else {
if (currentContent <= 0) {
return
}
handleScrollUp()
}
}