import { useEffect } from 'react'; import { useSelector, useDispatch } from 'react-redux'; import { addToCart, getTotals } from '../features/cartSlice'; import Capitalize from './Capitalize'; const Card = ({ product }) => { const dispatch = useDispatch(); const cart = useSelector((state) => state.cart); useEffect(() => { dispatch(getTotals()); }, [cart, dispatch]); const handleAddToCart = (product) => { dispatch(addToCart(product)); }; return ( <>
{Capitalize(product?.description ?? "")}
Discount: {product.discountPercentage}%
Price: €{product.price}
Stock: {product.stock}