Tengo una matriz de carro. Almacena mis productos y, cuando agrego el mismo artículo que ya existe en la matriz, solo aumenta la cantidad. Es así (valores solo por ejemplo):
favs = [{ key: id name: 'Product Name' value: 555 quantity: 4 }, ]Estoy creando un botón 'eliminar del carrito'. Si uso slice, se elimina todo el objeto. Así que he creado la siguiente función:
const [favs, setFavs] = useState([]) const { id } = useParams() const handleRemove = (index) => { if (cart[id].quantity > 1) { *some function here* <- } else { setCart([ ...cart.slice(0, index), ...cart.slice(index+1) ]) console.log('removeu') }}¿Qué debo poner dentro del "si" para devolver la cantidad--? He pensado en mapear, pero no sé cómo exactamente