diff --git a/scrape/parse/v3.ts b/scrape/parse/v3.ts index 912bb92..0560f6e 100644 --- a/scrape/parse/v3.ts +++ b/scrape/parse/v3.ts @@ -130,7 +130,7 @@ export default async function parseV3(workbook: Workbook, downloadedFilePath: st const schedule: any = {}; for (const { dateKey, sheet } of resolvedDays) { - const { changes, absence, inWork, takesPlace, reservedRooms } = extractDaySchedule(sheet, teacherMap, themeColors, annoucements[dateKey].map(a => a.flags).flat()); + const { changes, absence, inWork, takesPlace, reservedRooms } = extractDaySchedule(sheet, teacherMap, themeColors, annoucements[dateKey]?.map(a => a.flags)?.flat() || []); schedule[dateKey] = { info: { inWork },