diff options
Diffstat (limited to 'src/lib/List/Anime/DueAnimeList.svelte')
| -rw-r--r-- | src/lib/List/Anime/DueAnimeList.svelte | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/lib/List/Anime/DueAnimeList.svelte b/src/lib/List/Anime/DueAnimeList.svelte index 0c1e128a..da1f6c48 100644 --- a/src/lib/List/Anime/DueAnimeList.svelte +++ b/src/lib/List/Anime/DueAnimeList.svelte @@ -8,6 +8,7 @@ import AnimeList from './AnimeListTemplate.svelte'; import type { SubsPlease } from '$lib/Media/Anime/Airing/Subtitled/subsPlease'; import { injectAiringTime } from '$lib/Media/Anime/Airing/Subtitled/match'; + import { hasDueEpisodes, hasNoAiredEpisodes } from '$lib/Media/Anime/Airing/classify'; import { addNotification } from '$lib/Notification/store'; import locale from '$stores/locale'; import identity from '$stores/identity'; @@ -78,15 +79,12 @@ ($settings.displayNotStarted === true ? 0 : 1) && (media.mediaListEntry || { status: 'DROPPED' }).status !== 'DROPPED' ) - .filter( - (media: Media) => - // Outdated media - (media.nextAiringEpisode || { episode: 0 }).episode - 1 > - (media.mediaListEntry || { progress: 0 }).progress + .filter((media: Media) => + // Outdated media + hasDueEpisodes(media) ) .map((media: Media) => { - if ((media.nextAiringEpisode || { episode: 0 }).episode - 1 <= 0) - media.nextAiringEpisode = { episode: -1 }; + if (hasNoAiredEpisodes(media)) media.nextAiringEpisode = { episode: -1 }; return media; }); |