"use client"; import { useEffect, useState } from "react"; import Link from "next/link"; export default function Home() { const [events, setEvents] = useState([]); const [loading, setLoading] = useState(true); // Load all events useEffect(() => { fetch('/api/events') .then(res => res.json()) .then(data => { setEvents(data.events || []); setLoading(false); }) .catch(error => { console.error('Error loading events:', error); setLoading(false); }); }, []); if (loading) { return (
Loading events...
); } return (
{/* Background Effects */}
{/* Header */}

🎵 Koncert Jegyek

Válassz egy eseményt

{/* Main Content */}
{events.length === 0 ? (
🎪

Jelenleg nincsenek elérhető események

) : (
{events.map((event) => (
🎵

{event.name}

{event.description}

Max egyidejű: {event.max_concurrent_users} fő
JegytĂ­pusok: {event.ticket_types || 0} db
🎫 Jegyvásárlás
))}
)}
{/* Footer */}
); }