diff options
| author | Fuwn <[email protected]> | 2023-12-18 23:07:30 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-12-18 23:11:30 -0800 |
| commit | 554f22a6b0f3632d4435666b6d003b685ee42f36 (patch) | |
| tree | 6b483d7cbf97662e733da848f1ce6a3258af36a8 /src/routes/schedule/+page.svelte | |
| parent | feat(layout): unify mobile and desktop bars (diff) | |
| download | due.moe-554f22a6b0f3632d4435666b6d003b685ee42f36.tar.xz due.moe-554f22a6b0f3632d4435666b6d003b685ee42f36.zip | |
chore(schedule): types
Diffstat (limited to 'src/routes/schedule/+page.svelte')
| -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; }; |