const handleCart = (product, redirect) => {
const isProductExist = cartItems.find(
(item) => item.id === product.id && item.size === selectedSize
);
if (isProductExist) {
const updatedCart = cartItems.map((item) => {
if (item.id === product.id && item.size === selectedSize) {
return {
...item,
quantity: item.quantity + 1,
};
}
return item;
});
setCartItems(updatedCart);
} else {
setCartItems([
...cartItems,
{ ...product, quantity: 1, size: selectedSize },
]);
}
if (redirect) {
navigate("/cart");
}
};
const handleCart = (product, redirect) => {
const isProductExist = cartItems.find(
(item) => item.id === product.id && item.size === selectedSize
);
if (isProductExist) {
const updatedCart = cartItems.map((item) => {
if (item.id === product.id && item.size === selectedSize) {
return {
...item,
quantity: item.quantity + 1,
};
}
return item;
});
setCartItems(updatedCart);
} else {
setCartItems([
...cartItems,
{ ...product, quantity: 1, size: selectedSize },
]);
}
if (redirect) {
navigate("/cart");
}
};