Fix infinite scroll on the poster list
This commit is contained in:
parent
817da07a2d
commit
56dbd65730
@ -98,6 +98,7 @@ const Posters = ({
|
|||||||
const [size, setSize] = useState(0);
|
const [size, setSize] = useState(0);
|
||||||
const [postersPerRow, setPostersPerRow] = useState(0);
|
const [postersPerRow, setPostersPerRow] = useState(0);
|
||||||
const [posterHeight, setPosterHeight] = useState(0);
|
const [posterHeight, setPosterHeight] = useState(0);
|
||||||
|
const [initialLoading, setInitialLoading] = useState(true);
|
||||||
|
|
||||||
const loadMore = useCallback(() => {
|
const loadMore = useCallback(() => {
|
||||||
if (size === elmts.size) {
|
if (size === elmts.size) {
|
||||||
@ -111,8 +112,11 @@ const Posters = ({
|
|||||||
}, [size, elmts.size]);
|
}, [size, elmts.size]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
loadMore();
|
if (initialLoading) {
|
||||||
}, [elmts.size, loadMore]);
|
loadMore();
|
||||||
|
setInitialLoading(false);
|
||||||
|
}
|
||||||
|
}, [loadMore, initialLoading, setInitialLoading]);
|
||||||
|
|
||||||
const move = useCallback(
|
const move = useCallback(
|
||||||
(event) => {
|
(event) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user