From b58a8dd78f46b28ddc5ccaa2cb3691fff1f24af2 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 18 Apr 2026 10:55:10 +0000 Subject: [PATCH 1/4] Add src/app/cart/page.tsx --- src/app/cart/page.tsx | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 src/app/cart/page.tsx diff --git a/src/app/cart/page.tsx b/src/app/cart/page.tsx new file mode 100644 index 0000000..a01f446 --- /dev/null +++ b/src/app/cart/page.tsx @@ -0,0 +1,43 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; +import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis'; +import ProductCartItem from '@/components/ecommerce/cart/ProductCartItem'; +import { useState } from 'react'; + +export default function CartPage() { + const [cartItems, setCartItems] = useState([ + { id: "1", name: "Supernova Margherita", price: "24", quantity: 1, imageSrc: "http://img.b2bpic.net/free-photo/close-up-street-food-neon-light_23-2151571778.jpg" } + ]); + + const handleRemove = (id: string) => setCartItems(cartItems.filter(i => i.id !== id)); + + return ( + + + +
+

Your Cart

+
+ {cartItems.map(item => ( + + ))} + {cartItems.length === 0 &&

Your cart is empty.

} +
+ +
+ +
+
+ ); +} \ No newline at end of file -- 2.49.1 From 5480909a61c779beb27bbd57d6b184ceeb2285df Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 18 Apr 2026 10:55:10 +0000 Subject: [PATCH 2/4] Add src/app/checkout/page.tsx --- src/app/checkout/page.tsx | 44 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/app/checkout/page.tsx diff --git a/src/app/checkout/page.tsx b/src/app/checkout/page.tsx new file mode 100644 index 0000000..59a7dcb --- /dev/null +++ b/src/app/checkout/page.tsx @@ -0,0 +1,44 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; +import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis'; + +export default function CheckoutPage() { + return ( + + + +
+

Checkout

+
+
+

Shipping Information

+
+ + +