diff --git a/src/routeTree.gen.ts b/src/routeTree.gen.ts index 7539be3..8921027 100644 --- a/src/routeTree.gen.ts +++ b/src/routeTree.gen.ts @@ -952,12 +952,3 @@ const rootRouteChildren: RootRouteChildren = { export const routeTree = rootRouteImport ._addFileChildren(rootRouteChildren) ._addFileTypes() - -import type { getRouter } from './router.tsx' -import type { createStart } from '@tanstack/react-start' -declare module '@tanstack/react-start' { - interface Register { - ssr: true - router: Awaited> - } -} diff --git a/src/routes/calendar.index.tsx b/src/routes/calendar.index.tsx index 5427b96..8c37a17 100644 --- a/src/routes/calendar.index.tsx +++ b/src/routes/calendar.index.tsx @@ -67,6 +67,8 @@ const EVENT_TYPES = [ { key: "hearing", label: "Hearing", color: "", bg: "bg-rose-500" }, { key: "deadline", label: "Deadline", color: "", bg: "bg-orange-500" }, { key: "task", label: "Task", color: "", bg: "bg-emerald-500" }, + { key: "personal", label: "Personal", color: "", bg: "bg-pink-500" }, + { key: "general", label: "General", color: "", bg: "bg-indigo-500" }, { key: "other", label: "Other", color: "", bg: "bg-slate-500" }, ] as const; @@ -240,7 +242,9 @@ function CalendarPage() { const visibleEvents = useMemo(() => { return events.filter((e) => { - if (!activeTypes.has(e.event_type)) return false; + // Treat unknown event types as "other" so they remain visible + const typeKey = EVENT_TYPE_MAP[e.event_type] ? e.event_type : "other"; + if (!activeTypes.has(typeKey)) return false; if (activeStaff.size > 0) { if (!e.owner_id || !activeStaff.has(e.owner_id)) return false; }