diff --git a/src/app/page.tsx b/src/app/page.tsx index 2be79e5..93e79a5 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -46,37 +46,25 @@ export default function LandingPage() { setScrollDirection('up'); } - // Check gallery section - show View More when 6th item is visible - if (galleryContainerRef.current) { - const items = galleryContainerRef.current.querySelectorAll('[data-product-item]'); - if (items.length > 0) { - const sixthItem = items[5]; - const rect = sixthItem.getBoundingClientRect(); - const isInViewport = rect.top < window.innerHeight && rect.bottom > 0; - setShowGalleryViewMore(isInViewport); - } + // Check gallery section - show View More when section is in viewport + if (galleryRef.current) { + const rect = galleryRef.current.getBoundingClientRect(); + const isInViewport = rect.top < window.innerHeight && rect.bottom > 0; + setShowGalleryViewMore(isInViewport); } - // Check shoes section - show View More when 6th item is visible - if (shoesContainerRef.current) { - const items = shoesContainerRef.current.querySelectorAll('[data-product-item]'); - if (items.length > 0) { - const sixthItem = items[5]; - const rect = sixthItem.getBoundingClientRect(); - const isInViewport = rect.top < window.innerHeight && rect.bottom > 0; - setShowShoesViewMore(isInViewport); - } + // Check shoes section - show View More when section is in viewport + if (shoesRef.current) { + const rect = shoesRef.current.getBoundingClientRect(); + const isInViewport = rect.top < window.innerHeight && rect.bottom > 0; + setShowShoesViewMore(isInViewport); } - // Check veils section - show View More when 6th item is visible - if (veilsContainerRef.current) { - const items = veilsContainerRef.current.querySelectorAll('[data-product-item]'); - if (items.length > 0) { - const sixthItem = items[5]; - const rect = sixthItem.getBoundingClientRect(); - const isInViewport = rect.top < window.innerHeight && rect.bottom > 0; - setShowVeilsViewMore(isInViewport); - } + // Check veils section - show View More when section is in viewport + if (veilsRef.current) { + const rect = veilsRef.current.getBoundingClientRect(); + const isInViewport = rect.top < window.innerHeight && rect.bottom > 0; + setShowVeilsViewMore(isInViewport); } setLastScrollY(currentScrollY); @@ -452,7 +440,7 @@ export default function LandingPage() { {/* View More Button - Positioned at bottom right of gallery section */} {showGalleryViewMore && ( -
+