import { useParams, Navigate, Link } from "react-router-dom"; import { Navbar3 } from "../components/Navbar"; import { Cta30 } from "../components/Cta30"; import { Footer3 } from "../components/Footer"; import { Team4Defaults } from "../components/Team4"; import { ALL_EVENTS } from "../data/events"; import { BiCalendarAlt, BiUser, BiLogoLinkedinSquare, BiLogoDribbble } from "react-icons/bi"; import { SiXing } from "react-icons/si"; import { RxCube } from "react-icons/rx"; import webflowLogo from "../assets/webflow.png"; import relumeLogo from "../assets/relume.png"; const SPONSORS = [ { src: webflowLogo, alt: "Webflow" }, { src: relumeLogo, alt: "Relume" }, ]; const SponsorsSection = () => (

Unsere Sponsoren & Partner

{SPONSORS.map((sponsor) => (
{sponsor.alt}
))}
); const ProgrammDetail = () => { const { id } = useParams<{ id: string }>(); const event = ALL_EVENTS.find((e) => e.id === id); if (!event) return ; const speaker = Team4Defaults.teamMembers.find((m) => m.slug === event.speakerSlug); const dateLabel = event.day === "Donnerstag" ? "Donnerstag, 25. Juni 2026" : "Freitag, 26. Juni 2026"; return (
{/* Hero section */}
{/* Left: event info */}
{event.type}

{event.title}

{event.subtitle && (

{event.subtitle}

)}
{dateLabel}, {event.time}
{event.speaker}
Ticket kaufen
{/* Right: speaker image */}
{event.image.alt}
{/* Speaker bio + event description */}
{/* Left: über den speaker */}

Über den Speaker

{speaker ? ( <>

{speaker.name}

{speaker.role}

{speaker.company}

Speaker Details ) : (

{event.speaker}

)}
{/* Right: das erwartete dich */}

Das erwartet dich

{event.description ?? "Weitere Informationen folgen in Kürze."}

{/* Stay tuned */} {/* Sponsors */}
); }; export default ProgrammDetail;