Em itemCarrinhoSuspenso
const{carrinho, setCarrinho} = useContext(CarrinhoContext)
function removerProduto(id) {
const produto = carrinho.find((itemDoCarrinho) => itemDoCarrinho.id === id);
const ehOUltimo = produto.quantidade === 1;
if (ehOUltimo) {
return setCarrinho((carrinhoAnterior) =>
carrinhoAnterior.filter((itemDoCarrinho) => itemDoCarrinho.id !== id)
);
}
setCarrinho((carrinhoAnterior) =>
carrinhoAnterior.map((itemDoCarrinho) => {
if (itemDoCarrinho.id === id) itemDoCarrinho.quantidade -= 1;
return itemDoCarrinho;
})
);
}