From 2e69aee6f21108e608521038e81a7dcccdecc692 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 26 Mar 2026 19:22:23 +0000 Subject: [PATCH 1/3] Update src/app/page.tsx --- src/app/page.tsx | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 636f2d6..a72baf1 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -10,8 +10,15 @@ import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen'; import TextSplitAbout from '@/components/sections/about/TextSplitAbout'; import { MapPin } from "lucide-react"; +import { useRouter } from "next/navigation"; export default function LandingPage() { + const router = useRouter(); + + const handleProductClick = (id: string) => { + router.push(`/products/${id}`); + }; + return ( handleProductClick("p1") + }, { id: "p2", brand: "Outdoor", name: "Seasonal Petunias", price: "12€", rating: 5, - reviewCount: "24", imageSrc: "http://img.b2bpic.net/free-photo/scucculent-flower_1372-187.jpg"}, + reviewCount: "24", imageSrc: "http://img.b2bpic.net/free-photo/scucculent-flower_1372-187.jpg", onProductClick: () => handleProductClick("p2") + }, { id: "p3", brand: "Indoor", name: "Ceramic Succulents", price: "18€", rating: 4, - reviewCount: "8", imageSrc: "http://img.b2bpic.net/free-photo/plants-stairs-interior-design_23-2149155762.jpg"}, + reviewCount: "8", imageSrc: "http://img.b2bpic.net/free-photo/plants-stairs-interior-design_23-2149155762.jpg", onProductClick: () => handleProductClick("p3") + }, ]} title="Explore Our Collection" description="Browse our curated selection of indoor plants, seasonal flowers, and unique landscaping finds." @@ -147,4 +157,4 @@ export default function LandingPage() { ); -} +} \ No newline at end of file -- 2.49.1 From 47014d60e113d05e7864145397189f24015056c6 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 26 Mar 2026 19:22:23 +0000 Subject: [PATCH 2/3] Add src/app/product/monstera/page.tsx --- src/app/product/monstera/page.tsx | 39 +++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/app/product/monstera/page.tsx diff --git a/src/app/product/monstera/page.tsx b/src/app/product/monstera/page.tsx new file mode 100644 index 0000000..8ca6a8c --- /dev/null +++ b/src/app/product/monstera/page.tsx @@ -0,0 +1,39 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; +import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; +import ProductDetailCard from '@/components/ecommerce/productDetail/ProductDetailCard'; + +export default function MonsteraPage() { + return ( + + + +
+ +
+ +
+
+ ); +} \ No newline at end of file -- 2.49.1 From 55c78f50e6286ec0307eec558902baf7175520d7 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 26 Mar 2026 19:22:24 +0000 Subject: [PATCH 3/3] Add src/app/product/petunias/page.tsx --- src/app/product/petunias/page.tsx | 39 +++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/app/product/petunias/page.tsx diff --git a/src/app/product/petunias/page.tsx b/src/app/product/petunias/page.tsx new file mode 100644 index 0000000..45ec491 --- /dev/null +++ b/src/app/product/petunias/page.tsx @@ -0,0 +1,39 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; +import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; +import ProductDetailCard from '@/components/ecommerce/productDetail/ProductDetailCard'; + +export default function PetuniasPage() { + return ( + + + +
+ +
+ +
+
+ ); +} \ No newline at end of file -- 2.49.1