import { CalendarIcon } from "@/icons/jsx/calendarIcon"; import { useEffect, useState } from "preact/hooks" export function upcomingEvent(props: { event: UpcomingEvent }) { const [ isOpen, setIsOpen ] = useState(false); useEffect(() => { console.log(isOpen); }, [ isOpen ]) return (
setIsOpen(true)}>{"Read more >>"}
{ isOpen && (
setIsOpen(false)} className="fixed inset-0 flex items-center justify-center bg-[#000000bb] shadow-md z-999999999999" >
e.stopPropagation()} className="relative bg-white rounded-2xl shadow-xl max-w-md w-full p-6 animate-in fade-in zoom-in-95" >

{props.event.title}

{ props.event.endDate !== null ? (

{props.event.startDate} - {props.event.endDate}

) : (

{props.event.startDate}

) }
{ props.event.description }
) }
) }