import { Globe } from "lucide-react"; import { useLanguage, Language } from "@/contexts/LanguageContext"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; const languages: { code: Language; label: string; flag: string }[] = [ { code: "fr", label: "Français", flag: "🇫🇷" }, { code: "de", label: "Deutsch", flag: "🇩🇪" }, { code: "en", label: "English", flag: "🇬🇧" }, ]; export default function LanguageSwitcher() { const { language, setLanguage } = useLanguage(); const current = languages.find((l) => l.code === language); return ( {current?.flag} {languages.map((lang) => ( setLanguage(lang.code)} className={language === lang.code ? "bg-accent" : ""} > {lang.flag} {lang.label} ))} ); }