From 3aa7e339482aa590ef9f8c59fdc5bdb98a2da7cc Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 21 Mar 2026 23:10:35 +0000 Subject: [PATCH] Update src/app/page.tsx --- src/app/page.tsx | 48 ++++++++++++++++++------------------------------ 1 file changed, 18 insertions(+), 30 deletions(-) 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 && ( -
+