import { useParams, Navigate } from "react-router-dom"; import { Navbar3 } from "../components/Navbar"; import { Team4, Team4Defaults } from "../components/Team4"; import { Footer3 } from "../components/Footer"; import webflowLogo from "../assets/webflow.png"; import relumeLogo from "../assets/relume.png"; const ALL_SPEAKERS = Team4Defaults.teamMembers; const SPONSORS = [ { src: webflowLogo, alt: "Webflow" }, { src: relumeLogo, alt: "Relume" }, ]; const SponsorsSection = () => (

Unsere Sponsoren & Partner

{SPONSORS.map((sponsor) => (
{sponsor.alt}
))}
); const SpeakerDetail = () => { const { slug } = useParams<{ slug: string }>(); const speaker = ALL_SPEAKERS.find((s) => s.slug === slug); if (!speaker) return ; const otherSpeakers = ALL_SPEAKERS.filter((s) => s.slug !== slug); return (
{/* Hero image */}
{(speaker.detailImage
{/* Speaker info */}
{/* Left: badge, name, location */}
{speaker.category}

{speaker.name}

{speaker.location && (

{speaker.location}

)}
{/* Right: bio + social */}

{speaker.fullBio ?? speaker.description}

{speaker.socialLinks.filter((l) => l.href !== "#").length > 0 && (
{speaker.socialLinks.filter((l) => l.href !== "#").map((link, i) => ( {link.icon} ))}
)}
{/* Other speakers */}

Weitere Speaker

); }; export default SpeakerDetail;