diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/routes/schedule/+page.svelte | 9 |
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; }; |