Olá!
Assim como a solução sugerida pelo Mateus Barbosa Martins, sugiro aplicar a função aplicarDesconto( ) também na função calcularValorTotalDeLivrosDisponiveis ( )
if (categoria == 'disponivel') {
const valorTotal = calcularValorTotalDeLivrosDisponiveis(aplicarDesconto(livrosFiltrados))
exibirValorTotalDosLivrosDisponiveisNaTela(valorTotal)
}
Link do post do Mateus: https://cursos.alura.com.br/forum/topico-sugestao-desconto-sendo-perdido-nos-filtros-267456