diff --git a/01-frontend/src/pages/Home.tsx b/01-frontend/src/pages/Home.tsx index 47d6b3a..f9e0853 100644 --- a/01-frontend/src/pages/Home.tsx +++ b/01-frontend/src/pages/Home.tsx @@ -471,12 +471,19 @@ export default function Home() { }); }, [selectedCategory, selectedRating, priceRange]); + const prevItemsLength = useRef(items.length); + useEffect(() => { - if (items.length > 0) { - setTimeout(() => { - containerRef.current?.scrollTo(0, 0); - }, 50); + if (items.length >= prevItemsLength.current) { + prevItemsLength.current = items.length; + return; } + + setTimeout(() => { + containerRef.current?.scrollTo(0, 0); + }, 50); + + prevItemsLength.current = items.length; }, [items]); useEffect(() => {