From 554f22a6b0f3632d4435666b6d003b685ee42f36 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 18 Dec 2023 23:07:30 -0800 Subject: chore(schedule): types --- src/routes/schedule/+page.svelte | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src') 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; }; -- cgit v1.2.3