import React from 'react'; import { useTranslation } from 'react-i18next'; import { ChevronDown } from 'lucide-react'; import { motion, AnimatePresence } from 'framer-motion'; const languages = [ { code: 'en', label: 'English', flag: '🇺🇸' }, { code: 'fr', label: 'Français', flag: '🇫🇷' }, { code: 'es', label: 'Español', flag: '🇪🇸' }, { code: 'pt', label: 'Português', flag: '🇵🇹' } ]; export default function LanguageSwitcher() { const { i18n } = useTranslation(); const [isOpen, setIsOpen] = React.useState(false); const currentLanguage = languages.find(l => l.code === i18n.language) || languages[1]; const changeLanguage = (code: string) => { i18n.changeLanguage(code); setIsOpen(false); }; return (