import Image from "next/image"; import Link from "next/link"; import { ArrowRight } from "lucide-react"; import ScrollReveal from "@/components/ScrollReveal"; interface Event { id: number | string; image: string; title: string; description: string; badge?: string | null; date: string; time: string; location: string; } interface EventsPreviewProps { events: Event[]; lang: string; } export default function EventsPreview({ events, lang }: EventsPreviewProps) { return (
{/* Background glow */}
{lang === "en" ? "Calendar" : "Takvim"}

{lang === "en" ? "Events" : "Etkinlikler"}

{lang === "en" ? "All Events" : "Tüm Etkinlikler"}
{events.length > 0 ? ( events.map((ev) => (
{ev.title}
{ev.badge && (
{ev.badge}
)}

{ev.title}

{ev.description}

{ev.date} {ev.time} {ev.location}
{lang === "en" ? "View Details" : "Detayları İncele"}
)) ) : (
{lang === "en" ? "No events added yet." : "Henüz etkinlik eklenmedi."}
)}
); }