From e474ff169700e6879cc8738a11473e8ae65ee5ec Mon Sep 17 00:00:00 2001 From: bender Date: Fri, 13 Feb 2026 15:27:17 +0000 Subject: [PATCH] Update src/app/shop/[id]/page.tsx --- src/app/shop/[id]/page.tsx | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/src/app/shop/[id]/page.tsx b/src/app/shop/[id]/page.tsx index bcbed1c..969657e 100644 --- a/src/app/shop/[id]/page.tsx +++ b/src/app/shop/[id]/page.tsx @@ -1,6 +1,6 @@ "use client"; -import { use, useCallback } from "react"; +import { use, useCallback, useState } from "react"; import { useRouter } from "next/navigation"; import ReactLenis from "lenis/react"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; @@ -19,6 +19,7 @@ interface ProductPageProps { export default function ProductPage({ params }: ProductPageProps) { const { id } = use(params); const router = useRouter(); + const [cartOpen, setCartOpen] = useState(false); const { product, @@ -33,8 +34,8 @@ export default function ProductPage({ params }: ProductPageProps) { const { items: cartItems, - isOpen: cartOpen, - setIsOpen: setCartOpen, + isOpen: isCartOpen, + setIsOpen: setIsCartOpen, addItem, updateQuantity, removeItem, @@ -236,17 +237,27 @@ export default function ProductPage({ params }: ProductPageProps) { logoHref="#" /> -
- +
+ setIsCartOpen(false)} + items={cartItems} + onUpdateQuantity={updateQuantity} + onRemoveItem={removeItem} + total={cartTotal} + onCheckout={handleCheckout} + isLoading={isCheckoutLoading} + />