"use client" import { useRouter } from "next/navigation" import Image from "next/image" import { useLocale } from "next-intl" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" import tm from "@/public/tm.png" import ru from "@/public/ru.png" interface Language { code: string name: string flag: any } const LANGUAGES: Language[] = [ { code: "ru", name: "Russian", flag: ru }, { code: "tm", name: "Turkmen", flag: tm }, ] export default function LanguageSelector() { const locale = useLocale() const router = useRouter() const handleLanguageChange = (newLocale: string) => { router.push(`/${newLocale}`) } return ( ) } function FlagIcon({ locale }: { locale: string }) { const language = LANGUAGES.find((lang) => lang.code === locale) if (!language) return null return (
{language.name}
) }