Fix le error

This commit is contained in:
Regalijan 2024-11-09 00:06:41 -05:00
parent e250278812
commit 8926b0b389
Signed by: regalijan
GPG Key ID: 5D4196DA269EF520

View File

@ -86,7 +86,7 @@ export async function loader({ context }: { context: RequestContext }) {
export default function () {
const data = useLoaderData<typeof loader>();
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
}
<br />
Event Type: {eventData.type.toUpperCase()}
Event Type: {eventData?.type.toUpperCase()}
<br />
Details: {eventData.details}
Details: {eventData?.details}
<br />
Answer: {eventData.type === "rotw" ? eventData.answer : "N/A"}
Answer: {eventData?.type === "rotw" ? eventData.answer : "N/A"}
</ModalBody>
<ModalFooter>
<Button onClick={onClose}>Close</Button>
@ -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);