Para limpiar el carrito,
eso
es simple, estamos enviando esta acción de
agregar pedido al final.
Ahora, por supuesto, esta acción se maneja actualmente en nuestro reductor de pedidos, pero no estamos limitados a
entregarla
allí, es importante entender que cada acción de Redux que envía llega a cada reductor porque ¿cómo sabría
la acción a qué reductor pertenece?
Como expliqué anteriormente, es el reductor el que simplemente le dice qué acciones le importan y qué
acciones no deben manejarse.
Por lo tanto, la acción de agregar pedido también se puede manejar en el reductor del carrito,
alternativamente, puede enviar una acción de carrito transparente por separado si lo desea, pero si no lo necesita en ningún otro lado, no
hay una razón sólida para crear una acción separada. Así que solo manejaré la acción de agregar
pedido ya existente aquí en mi reductor de carrito y allí después de manejar el caso de eliminación, manejaré la
acción de agregar pedido y para eso, solo necesita asegurarse de importar esta acción de agregar pedido desde el carpeta
de acciones y allí, desde el archivo de pedidos y ahora en ese caso allá abajo, necesitamos limpiar el carrito
y eso es muy
simple, solo necesitamos devolver nuestro estado inicial nuevamente porque el estado inicial aquí es, por supuesto, este objeto con
un vacío carro y una cantidad total de cero.
Así que solo quiero restablecer esto,
por lo tanto, esto es lo que devuelvo aquí.
El resultado de esto es que si agrego artículos a un carrito aquí, digamos dos camisas rojas y una
alfombra azul
y hago clic en ordenar ahora, el carrito se borra y ahora vemos el pedido aquí todavía,
ese es nuestro pedido.
Así es como podemos limpiar el
carrito, ahora asegurémonos de que el pedido se vea mejor.