"use client"; import { useRouter } from "next/navigation"; import { getLanguageName, LOCALE_COOKIE, locales, type Locale, } from "@/lib/i18n"; export default function LanguageSwitcher({ locale, label, onChange, }: { locale: Locale; label: string; onChange?: (locale: Locale) => void; }) { const router = useRouter(); function handleChange(value: Locale) { document.cookie = `${LOCALE_COOKIE}=${value}; Path=/; Max-Age=31536000; SameSite=Lax`; onChange?.(value); router.refresh(); } return ( ); }