import { useState } from 'react'; import { useTranslation } from 'react-i18next'; import { motion, AnimatePresence } from 'framer-motion'; import './LanguageSwitcher.css'; function LanguageSwitcher() { const { i18n, t } = useTranslation(); const [isOpen, setIsOpen] = useState(false); const languages = [ { code: 'en', label: 'English', native: 'English' }, { code: 'hi', label: 'Hindi', native: 'हिंदी' }, { code: 'mr', label: 'Marathi', native: 'मराठी' } ]; const currentLanguage = languages.find(lang => lang.code === i18n.language) || languages[0]; const changeLanguage = (langCode: string) => { i18n.changeLanguage(langCode); setIsOpen(false); }; return (
{isOpen && ( <> setIsOpen(false)} /> {languages.map((lang) => ( ))} )}
); } export default LanguageSwitcher;