import { Layout } from "./Layout.tsx"; export const EventSplashPage = ({ event }: { event: any }) => { const maxSeats = Number(event.max_seats) || 0; const seatsClaimed = Number(event.seats_claimed) || 0; const isFull = maxSeats > 0 && seatsClaimed >= maxSeats; const seatsRemaining = maxSeats > 0 ? Math.max(0, maxSeats - seatsClaimed) : null; return (

{event.name}

You've been invited to join this event sandbox session.

{isFull ? ( Workshop Full ({seatsClaimed}/{maxSeats}) ) : seatsRemaining !== null ? ( {seatsRemaining} seats remaining ({seatsClaimed}/{maxSeats}) ) : ( {seatsClaimed} attendees active (Open Access) )} ⏱️ {event.lifespan_hours || 3}h Session
{event.pin_code && (
Event PIN:{" "} {event.pin_code}
)}