import { getEventsService } from "../server/calendar/events-service"; import type { CalendarEvent } from "../types"; import EventsViewClient from "./EventsViewClient"; interface EventsViewProps { mode: "special" | "calendar"; } export default async function EventsView({ mode }: EventsViewProps) { let initialEvents: CalendarEvent[] | null = null; try { const service = getEventsService(); initialEvents = mode === "special" ? await service.getSpecialEvents() : await service.getEvents(); } catch { // The page remains available while the calendar source is unavailable. } return ( ); }