month buffer

This commit is contained in:
2025-10-28 13:18:11 -06:00
parent 11c2366f93
commit 7fec0424d7
2 changed files with 13 additions and 4 deletions

View File

@@ -13,10 +13,11 @@ export default function CourseCalendar() {
() => getDateFromStringOrThrow(settings.startDate, "course start date"),
[settings.startDate]
);
const endDateTime = useMemo(
() => getDateFromStringOrThrow(settings.endDate, "course end date"),
[settings.endDate]
);
const endDateTime = useMemo(() => {
const date = getDateFromStringOrThrow(settings.endDate, "course end date");
date.setDate(date.getDate() + 14); // buffer to make sure calendar shows week of finals and grades due
return date;
}, [settings.endDate]);
const months = useMemo(
() => getMonthsBetweenDates(startDateTime, endDateTime),
[endDateTime, startDateTime]