---
interface Event {
date: string;
location: string;
name: string;
online?: boolean;
time: string;
url?: string;
}
interface Props {
events: Event[];
}
const { events } = Astro.props;
---
{
events && (
Events
{events.map((event) => (
-
{event.url ? (
{event.name}
) : (
event.name
)}
{event.location && `in ${event.location} -`}
{new Date(event.date).toLocaleDateString("en-GB", {
day: "numeric",
month: "long",
year: "numeric",
})}
{event.online && "(online)"}
))}
)
}