'use client'; import { useState } from 'react'; import { useLanguage } from '@/lib/language-context'; import { languages, Language } from '@/lib/translations'; import { ChevronDown } from 'lucide-react'; export default function LanguageSwitcher() { const { language, setLanguage } = useLanguage(); const [isOpen, setIsOpen] = useState(false); const currentLang = languages.find(l => l.code === language)!; const handleSelect = (lang: Language) => { setLanguage(lang); setIsOpen(false); }; return (
{isOpen && ( <> {/* Backdrop */}
setIsOpen(false)} /> {/* Dropdown */}
{languages.map((lang) => ( ))}
)}
); }