Merge pull request 'Fix touch scroll bug' (#16) from FatttSnake into dev

Reviewed-on: FatttSnake/fatweb-ui#16
This commit was merged in pull request #16.
This commit is contained in:
FatttSnake
2023-09-12 16:28:27 +08:00

View File

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