Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Mão na massa: criando a função de RemoverProduto

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;
        })
      );
    }
1 resposta
solução!

esse foi o codigo temporário implementado para a solução, usando o context para acessar o carrinho atual, e a função de remover para atualizar a quantidade de itens no carrinho com a opção removerProduto

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software