diff --git a/static/player/episodes/nav.ts b/static/player/episodes/nav.ts index 7fb8050..66ad54c 100644 --- a/static/player/episodes/nav.ts +++ b/static/player/episodes/nav.ts @@ -32,7 +32,9 @@ export const goToNextEpisode = async (): Promise => { // final episode: trigger completion flow or just stop if airing if (state.episode.total > 0 && currentEp >= state.episode.total) { if (!state.episode.isAiring) { - void completeAnime(currentEp); + completeAnime(currentEp).catch((error) => { + console.error("failed to complete final episode:", error); + }); } showEndState(); return; @@ -108,7 +110,9 @@ export const goToNextEpisode = async (): Promise => { updateQualityOptions(); updateModeButtons(); updateOverlay(state.episode.current, data.episode_title ?? ""); - void hydrateAlternateMode(); + hydrateAlternateMode().catch((error) => { + console.error("failed to hydrate alternate mode after episode change:", error); + }); // update skip segments if (data.segments?.length) {