'use client' import React from "react"; import Image from "next/image"; import { useContextElement } from "@/context/Context"; import Link from "next/link"; const CartProduct = () => { const {cartProducts, setCartProducts} = useContextElement() const handleIncrease = (index) => { const item = cartProducts[index]; item.quantity += 1; const updated = [...cartProducts]; updated[index] = item; setCartProducts(updated); }; const handleDecrease = (index) => { const item = cartProducts[index]; if (item.quantity > 1) { item.quantity -= 1; const updated = [...cartProducts]; updated[index] = item; setCartProducts(updated); } }; const handleRemoveCart = (index) => { const item = cartProducts[index]; setCartProducts((pre) => [...pre.filter((elm) => elm !== item)]); }; return ( <> {cartProducts.map((elm,i)=> image {elm.title}
#859632007881
${elm.price.toFixed(2)} ${(elm.price * elm.quantity).toFixed(2)} handleRemoveCart(i)} className="remove-product"> x )} {cartProducts.length ? <> : } ); }; export default CartProduct;