Fix infinite scroll previous chapter load with disabled transition page
There is no guarantee that the scroll position is exactly 0
This commit is contained in:
@@ -271,15 +271,15 @@ export const useReaderInfiniteScrollUpdateChapter = (
|
|||||||
}
|
}
|
||||||
|
|
||||||
const onScroll = () => {
|
const onScroll = () => {
|
||||||
const THRESHOLD = 2;
|
const THRESHOLD = 1;
|
||||||
|
|
||||||
const isAtStartX = scrollElement.scrollLeft === 0;
|
const isAtStartX = Math.abs(scrollElement.scrollLeft) <= THRESHOLD;
|
||||||
const distanceEndX = Math.abs(
|
const distanceEndX = Math.abs(
|
||||||
Math.abs(scrollElement.scrollLeft) - (scrollElement.scrollWidth - scrollElement.clientWidth),
|
Math.abs(scrollElement.scrollLeft) - (scrollElement.scrollWidth - scrollElement.clientWidth),
|
||||||
);
|
);
|
||||||
const isAtEndX = distanceEndX >= 0 && distanceEndX <= THRESHOLD;
|
const isAtEndX = distanceEndX >= 0 && distanceEndX <= THRESHOLD;
|
||||||
|
|
||||||
const isAtStartY = scrollElement.scrollTop === 0;
|
const isAtStartY = scrollElement.scrollTop <= THRESHOLD;
|
||||||
const distanceStartY = Math.abs(
|
const distanceStartY = Math.abs(
|
||||||
Math.abs(scrollElement.scrollTop) - (scrollElement.scrollHeight - scrollElement.clientHeight),
|
Math.abs(scrollElement.scrollTop) - (scrollElement.scrollHeight - scrollElement.clientHeight),
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user