O código do frontend contém duas chamadas de função que estão vinculadas ao evento de mudança no elemento listaTemporadas:
listaTemporadas.addEventListener('change', carregarEpisodios); listaTemporadas.addEventListener('change', carregarTopEpisodios);
Mas quando eu ia tentar selecionar uma temporada especifica, no front só exibia os top episódios da série, então eu tive que alterar o código acima para:
listaTemporadas.addEventListener('change', function() { if (listaTemporadas.value === 'top') { carregarTopEpisodios(); } else { carregarEpisodios(); } });
Só assim voltou a exibir os dados das temporadas corretamente. Não sei se foi só no meu caso, mas fica a sugestão.