Desafio - Adicione validações no código para garantir que o usuário só consiga adicionar produtos ao carrinho se tiver selecionado um produto válido e inserido uma quantidade válida. Se a entrada não for válida, exiba uma mensagem de erro apropriada.
if (!item || item.trim() === '') {
alert('Selecione um produto válido.');
return;
}
if (isNaN(quantidade) || quantidade <=0 || !Number.isInteger(quantidade)) {
alert ('Adicione a quantidade desejada.');
return;
}
Na solução oferecida na área do professor não tinha uma validação para que a quantidade inserida fosse um número inteiro ou não, portanto adicionei o !Number.isInteger à condicional para que não fosse possível adicionar 1,5 ou 2,75, etc. itens no carrinho. ;)