Proponho uma atualização do programa. Todas as vezes que um item é adicionado ao carrinho, o programa cria uma nova linha, mesmo que o produto já exista no carrinho:
Particularmente, isso me incomoda, então resolvi fazer os valores atualizarem. Se o item já estiver no carrinho, o programa vai atualizar somente a quantidade e os preços, e não criar uma nova linha. Se você achar difícil, não desista de cara pois eu sou iniciante em programação e consegui fazer isso. Até agora, este é apenas o terceiro curso que fiz na plataforma. Se você está seguindo a trilha de iniciante, está no mesmo ponto em que estou ao escrever esse post. Com certeza isso é um desafio que vai exigir um pouco de pesquisa, mas que um iniciante consegue sim fazer. Para quem vai tentar, bons estudos.
Se quiser ver como ficou o projeto: https://github.com/AlefDAndrade/carrinho-compras
Se quiser ver o resultado final: https://carrinho-compras-xi.vercel.app/