aboutsummaryrefslogtreecommitdiff
path: root/src/routes/schedule/+page.svelte
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-12-18 23:07:30 -0800
committerFuwn <[email protected]>2023-12-18 23:11:30 -0800
commit554f22a6b0f3632d4435666b6d003b685ee42f36 (patch)
tree6b483d7cbf97662e733da848f1ce6a3258af36a8 /src/routes/schedule/+page.svelte
parentfeat(layout): unify mobile and desktop bars (diff)
downloaddue.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.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;
};