aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/routes/schedule/+page.svelte9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/routes/schedule/+page.svelte b/src/routes/schedule/+page.svelte
index 5b207b03..7c2d3684 100644
--- a/src/routes/schedule/+page.svelte
+++ b/src/routes/schedule/+page.svelte
@@ -44,12 +44,17 @@
const shiftSubsPleaseSchedule = (schedule: SubsPlease['schedule']) => {
const days = Object.keys(schedule);
const currentDayIndex = days.indexOf(new Date().toLocaleString('en-us', { weekday: 'long' }));
- const shiftedSchedule: { [key: string]: any } = {};
+ const shiftedSchedule: { [key: string]: SubsPleaseEpisode[] } = {};
days
.slice(currentDayIndex)
.concat(days.slice(0, currentDayIndex))
- .forEach((day) => (shiftedSchedule[day] = schedule[day as keyof typeof schedule]));
+ .forEach((day) => {
+ const scheduleEntry = schedule[day as keyof typeof schedule];
+ shiftedSchedule[day] = Array.isArray(scheduleEntry)
+ ? scheduleEntry
+ : ([scheduleEntry] as unknown as SubsPleaseEpisode[]);
+ });
return shiftedSchedule;
};