1
resposta

[Sugestão] Pequeno problema

No final da aula 3 no else que esta fora do loop for não possui referência ao video o que estava causando um bug onde você realizava a pesquisa ela funcionava normalmente, mas se apagasse a pesquisa ele não voltava para a página normal. Consertei isso colocando outro for dentro do else.

function filtrarPesquisa(){
    const videos = document.querySelectorAll('.videos__item');
    if(barraDePesquisa.value != ""){
        for(let video of videos){
            let titulo = video.querySelector(".titulo-video").textContent.toLowerCase();
            let valorFiltro = barraDePesquisa.value.toLowerCase();

            if(!titulo.includes(valorFiltro)){
                video.style.display = 'none';
            } else{
                video.style.display = 'block';
            }
        }
    }else{
        for (let video of videos) {  / /⬅️ ⬅️ ⬅️
            video.style.display = 'block';
        }
    }
}
1 resposta

Oi, Gabriel! Tudo bem?

Parabéns por identificar o erro e conseguir por conta própria elaborar uma solução super válida para ele, bateu um orgulho! Muito obrigada também por compartilhar a sua solução com a nossa comunidade do fórum, tenho certeza que ajudará muitos colegas que possam estar passando pelo mesmo problema!

Somado a isso, caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!