'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) => (
))}
>
)}
);
}