fix empty programslist causing failure to load

This commit is contained in:
Arti 2025-02-28 09:35:08 -08:00
parent 2d6a085ff3
commit 6ac3618e7c
No known key found for this signature in database

View file

@ -118,14 +118,15 @@ async function loadPrograms() {
const completed = [];
programs = Object.fromEntries(
Object.entries(rawPrograms).map(([category, programsList]) => [
category,
category,
(programsList && Array.isArray(programsList)) ?
programsList.filter(program => {
if (program.status === 'completed' || isEventEnded(program.deadline)) {
completed.push({ ...program, status: 'completed' });
return false;
}
return true;
})
if (program.status === 'completed' || isEventEnded(program.deadline)) {
completed.push({ ...program, status: 'completed' });
return false;
}
return true;
}) : []
])
);