bugfix scrolling
This commit is contained in:
@@ -471,12 +471,19 @@ export default function Home() {
|
|||||||
});
|
});
|
||||||
}, [selectedCategory, selectedRating, priceRange]);
|
}, [selectedCategory, selectedRating, priceRange]);
|
||||||
|
|
||||||
|
const prevItemsLength = useRef(items.length);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (items.length > 0) {
|
if (items.length >= prevItemsLength.current) {
|
||||||
setTimeout(() => {
|
prevItemsLength.current = items.length;
|
||||||
containerRef.current?.scrollTo(0, 0);
|
return;
|
||||||
}, 50);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setTimeout(() => {
|
||||||
|
containerRef.current?.scrollTo(0, 0);
|
||||||
|
}, 50);
|
||||||
|
|
||||||
|
prevItemsLength.current = items.length;
|
||||||
}, [items]);
|
}, [items]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user