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

Confirmando a remoção do paciente!

Olá!

Após assistir a aula resolvi incluir uma mensagem de confirmação do paciente da tabela, para confirmar que estava aprendendo. abaixo, o código que implementei no arquivo remover-paciente.js:

tabela.addEventListener("dblclick", function(event){    
    let alvoEvento = event.target; 
    let paiDoAlvo = alvoEvento.parentNode; 

    let nome = paiDoAlvo.querySelector(".info-nome").textContent;   
    let escolha = window.confirm(`Deseja mesmo remover o paciente ${nome}?`);
    if(escolha == true){
            paiDoAlvo.classList.add("fadeOut");
            setTimeout(function(){
            paiDoAlvo.remove();
        },500);
    }else{
        alert("Paciente permanece na lista!");
    }        
})

Minha dúvida é: Meu raciocionio está correto? Antes da remoção ele exibe uma mensagem solicitando a confirmação da exlusão do usuário selecionado. Clicando OK o paciente é removido. Clicando Cancelar o paciente permanece na lista.

Apesar do código estar funcional, fico sempre com receio de haver outra forma mais simples de obter o mesmo resultado que eu provavelmente não tenha pensado.

1 resposta
solução!

Oi Felipe, tudo bem?

Parabéns por essa sua implementação, ficou incrível! Você foi além do esperado :D.

Seu raciocínio está correto sim. Não se preocupe em trazer o código mais funcional e limpo agora. Você criou essa função super bacana e tem que celebrar isso. Daqui um tempo, com mais prática e conhecimento você consegue refatorar esse código.

Continue os bons estudos.

Abraço.