diff --git a/web/src/components/events/EventContainer.tsx b/web/src/components/events/EventContainer.tsx
index 3c70a46..e052ce3 100644
--- a/web/src/components/events/EventContainer.tsx
+++ b/web/src/components/events/EventContainer.tsx
@@ -265,20 +265,32 @@ const EventCalendar = ({ events }: { events: EventFragment[] }) => {
return (
<>
- {Object.keys(eventsByDate).map((yearMonth) => (
-
-
toggleYearMonth(yearMonth)}>
- {formatYearMonth(yearMonth)} ({Object.keys(eventsByDate[yearMonth]).length})
-
- {Object.keys(eventsByDate[yearMonth]).map((week) => (
-
- ))}
-
- ))}
+ {Object.keys(eventsByDate).map((yearMonth) => {
+ const eventCount = Object.values(eventsByDate[yearMonth]).reduce(
+ (yearMonthSum, week) =>
+ yearMonthSum +
+ Object.values(week).reduce(
+ (weekSum, day) => weekSum + day.length,
+ 0
+ ),
+ 0
+ );
+ return (
+
+
toggleYearMonth(yearMonth)}>
+ {formatYearMonth(yearMonth)}{" "}
+ ({eventCount})
+
+ {Object.keys(eventsByDate[yearMonth]).map((week) => (
+
+ ))}
+
+ );
+ })}
>
);