diff options
| author | Fuwn <[email protected]> | 2024-01-04 10:14:56 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-01-04 10:14:56 -0800 |
| commit | 990f614fad2659fe94d29807dc06d279b742b8f3 (patch) | |
| tree | 365b5e9ef9c0d8ebaa4d896aeb02f40b1fc48352 /src/lib/Tools | |
| parent | fix(schedule): padding (diff) | |
| download | due.moe-990f614fad2659fe94d29807dc06d279b742b8f3.tar.xz due.moe-990f614fad2659fe94d29807dc06d279b742b8f3.zip | |
fix(schedule): remove empty days
Diffstat (limited to 'src/lib/Tools')
| -rw-r--r-- | src/lib/Tools/Schedule/Tool.svelte | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/Tools/Schedule/Tool.svelte b/src/lib/Tools/Schedule/Tool.svelte index f32aa788..f000bfbc 100644 --- a/src/lib/Tools/Schedule/Tool.svelte +++ b/src/lib/Tools/Schedule/Tool.svelte @@ -55,11 +55,18 @@ .concat(days.slice(0, currentDayIndex)) .forEach((day) => { const scheduleEntry = schedule[day as keyof typeof schedule]; + shiftedSchedule[day] = Array.isArray(scheduleEntry) ? scheduleEntry : ([scheduleEntry] as unknown as SubsPleaseEpisode[]); }); + Object.entries(shiftedSchedule).forEach(([day, scheduleEntry]) => { + if (scheduleEntry.length === 0) { + delete shiftedSchedule[day]; + } + }); + return shiftedSchedule; }; |