diff options
| author | Fuwn <[email protected]> | 2024-03-10 05:36:47 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-03-10 05:36:47 -0700 |
| commit | b0010257c1b88a52e44a7c91b39d5c374004aaad (patch) | |
| tree | c5e95fec70c63b77b6e24b2359abe3c61ec59147 /src/lib | |
| parent | feat(badges): category filter (diff) | |
| download | due.moe-b0010257c1b88a52e44a7c91b39d5c374004aaad.tar.xz due.moe-b0010257c1b88a52e44a7c91b39d5c374004aaad.zip | |
feat(schedule): fix current day episode
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/Schedule/Days.svelte | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/lib/Schedule/Days.svelte b/src/lib/Schedule/Days.svelte index 27caa89d..29b3a6b1 100644 --- a/src/lib/Schedule/Days.svelte +++ b/src/lib/Schedule/Days.svelte @@ -56,13 +56,14 @@ if (media.nextAiringEpisode?.episode === 1) return 1; if ( - new Date((media.nextAiringEpisode?.airingAt || 0) * 1000) > new Date() && - weekday === new Date().toLocaleString('en-us', { weekday: 'long' }) - ) { - return (media.nextAiringEpisode?.episode || 1) - 1; - } else { - return media.nextAiringEpisode?.episode || 0; - } + media.nextAiringEpisode?.airingAt && + weekday === new Date().toLocaleString('en-us', { weekday: 'long' }) && + new Date(media.nextAiringEpisode.airingAt * 1000).getTime() - new Date().getTime() > + 24 * 60 * 60 * 1000 + ) + return media.nextAiringEpisode?.episode - 1; + + return media.nextAiringEpisode?.episode || 1; }; </script> |