Boa tarde Luan, tudo bem?
Não abri sua aplicação para ver o comportamento dela e se está tudo funcionando, então a principio vou assumir que sim.
Quanto a busca, está me parecendo que o problema está em como você está fazendo a busca e também o que está procurando:
Sobre a forma de busca, pelo o que estou observando, você está transformando o conteúdo de cada pensamento em letras minusculas (lowerCase) e comparando com o termo buscado com letras maiusculas (upperCase), nesse ponto, ele não vai encontrar nada, pois ou ambos precisam estar em minusculo ou ambos em maiusculo.
api.js:
const pensamentosFiltrados = pensamentos.filter(pensamento => {
return (pensamento.conteudo.toLowerCase().includes(termosEmMaiusculo) ||
pensamento.autoria.toLowerCase().includes(termosEmMaiusculo))
})
Além disso, pela sua busca, você está procurando pela autora quando está inserindo valor no seu input, mas a sua função de busca está parametrizada para procurar na propriedade de conteúdo e ali você não vai achar o que procura. Nesse caso, se você deseja procurar o autor e/ou conteúdo no mesmo input, você precisa atualizar sua função de busca.
Qualquer dúvida, pode me chamar.