aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-03-10 05:36:47 -0700
committerFuwn <[email protected]>2024-03-10 05:36:47 -0700
commitb0010257c1b88a52e44a7c91b39d5c374004aaad (patch)
treec5e95fec70c63b77b6e24b2359abe3c61ec59147 /src/lib
parentfeat(badges): category filter (diff)
downloaddue.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.svelte15
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>