'use client' import { motion } from 'framer-motion' import { Language } from '@/lib/types' import { t } from '@/lib/i18n' interface SlideOverviewProps { currentIndex: number onGoToSlide: (index: number) => void onClose: () => void lang: Language } export default function SlideOverview({ currentIndex, onGoToSlide, onClose, lang }: SlideOverviewProps) { const i = t(lang) return ( e.stopPropagation()} > {i.slideNames.map((name, idx) => ( onGoToSlide(idx)} className={` aspect-video rounded-xl p-4 text-left border transition-all ${idx === currentIndex ? 'bg-indigo-500/20 border-indigo-500 shadow-lg shadow-indigo-500/20' : 'bg-white/[0.05] border-white/10 hover:bg-white/[0.1] hover:border-white/20' } `} > {idx + 1} {name} ))} ) }