Para limpar o carrinho,
é
simples, estamos enviando essa ação de adicionar
pedido no final.
Agora, é claro, essa ação é atualmente tratada em nosso redutor de pedidos, mas não estamos limitados a
entregá-lo
lá, é importante entender que toda ação Redux que você envia atinge todos os redutores, porque como a
ação saberia a qual redutor pertence?
Como expliquei anteriormente, é o redutor que simplesmente informa quais ações são importantes e quais não
devem ser tratadas.
Portanto, a ação de adicionar pedido também pode ser manipulada no redutor de carrinho, como alternativa, você
pode enviar uma ação clara e separada se quiser, mas se não precisar disso em nenhum outro lugar, não há realmente
um motivo forte para criar uma ação separada. Então, lidarei com a ação de adicionar
pedido já existente aqui no redutor do carrinho e, depois de manipular a caixa de remoção, tratarei da
ação de adicionar pedido e, para isso, você só precisará importar essa ação de adicionar pedido do pasta de
ações e lá, do arquivo de pedidos e agora, nesse caso, lá em baixo, precisamos limpar o carrinho e
isso é super simples,
basta retornar nosso estado inicial novamente, porque o estado inicial aqui é, obviamente, esse objeto com um
vazio carrinho e uma quantidade total de zero.
Então, eu só quero redefinir
isso, portanto, é isso que eu volto aqui.
O resultado disso é que, se eu adicionar itens a um carrinho aqui, digamos duas camisas vermelhas e um tapete
azul e
eu clicar no pedido agora, o carrinho será limpo e agora vemos o pedido aqui ainda, esse
é o nosso pedido.
É assim que podemos limpar o
carrinho, agora vamos garantir que o pedido pareça melhor.