From 8926b0b389b851bcabe1c482e5c9b34e537bcf29 Mon Sep 17 00:00:00 2001 From: Regalijan Date: Sat, 9 Nov 2024 00:06:41 -0500 Subject: [PATCH] Fix le error --- app/routes/events-calendar.tsx | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/app/routes/events-calendar.tsx b/app/routes/events-calendar.tsx index 0d0da18..a05a38c 100644 --- a/app/routes/events-calendar.tsx +++ b/app/routes/events-calendar.tsx @@ -86,7 +86,7 @@ export async function loader({ context }: { context: RequestContext }) { export default function () { const data = useLoaderData(); const [selectedDate, setDate] = useState(new Date()); - const [eventData, setEventDate] = useState({} as { [k: string]: any }); + const [eventData, setEventData] = useState({} as { [k: string]: any }); const { isOpen, onClose, onOpen } = useDisclosure(); const getEventsOfDay = (date: Date) => data.eventList.filter( @@ -113,14 +113,14 @@ export default function () { data.memberData.find((m) => m.id === eventData.created_by) as { [k: string]: any; } - ).name + )?.name }
- Event Type: {eventData.type.toUpperCase()} + Event Type: {eventData?.type.toUpperCase()}
- Details: {eventData.details} + Details: {eventData?.details}
- Answer: {eventData.type === "rotw" ? eventData.answer : "N/A"} + Answer: {eventData?.type === "rotw" ? eventData.answer : "N/A"} @@ -131,6 +131,11 @@ export default function () { endAccessor={(event) => new Date(event.end)} events={data.calendarData} localizer={dayjsLocalizer(dayjs)} + onSelectEvent={(e) => { + setEventData( + data.eventList.find((ev) => ev.id === e.id) as { [k: string]: any }, + ); + }} onSelectSlot={(s) => { const date = s.slots.at(0) as Date; setDate(date);