Fixed event type visibility
X-Lovable-Edit-ID: edt-98b2de00-d0e6-40dc-b55c-fe08e3e89bc9 Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com>
This commit is contained in:
@@ -952,12 +952,3 @@ const rootRouteChildren: RootRouteChildren = {
|
||||
export const routeTree = rootRouteImport
|
||||
._addFileChildren(rootRouteChildren)
|
||||
._addFileTypes<FileRouteTypes>()
|
||||
|
||||
import type { getRouter } from './router.tsx'
|
||||
import type { createStart } from '@tanstack/react-start'
|
||||
declare module '@tanstack/react-start' {
|
||||
interface Register {
|
||||
ssr: true
|
||||
router: Awaited<ReturnType<typeof getRouter>>
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user