import {
Select,
SelectContent,
SelectItem,
SelectTrigger,
SelectValue,
} from "@/components/ui/select";
import { useI18n } from "@/i18n/I18nProvider";
import { LANGUAGES, type Lang } from "@/i18n/dict";
import { Globe } from "lucide-react";
export default function LanguageSwitch() {
const { lang, setLang } = useI18n();
return (
<Select value={lang} onValueChange={(v) => setLang(v as Lang)}>
<SelectTrigger
size="sm"
aria-label="Language"
className="h-7 gap-1.5 text-xs text-muted-foreground border bg-transparent hover:bg-muted w-auto px-2"
>
<Globe size={12} className="shrink-0" />
<SelectValue />
</SelectTrigger>
<SelectContent align="end">
{LANGUAGES.map((l) => (
<SelectItem key={l.code} value={l.code} className="text-xs">
{l.label}
</SelectItem>
))}
</SelectContent>
</Select>
);
}