'use client' import { useLocale } from 'next-intl' import { useRouter, usePathname } from '@/i18n/navigation' import { routing } from '@/i18n/routing' import { useState } from 'react' export default function LanguageSwitcher() { const locale = useLocale() const router = useRouter() const pathname = usePathname() const [isOpen, setIsOpen] = useState(false) const handleLocaleChange = (newLocale: string) => { router.replace(pathname, { locale: newLocale }) router.refresh() setIsOpen(false) } return (
{isOpen && (
{routing.locales.map((loc: string) => ( ))}
)} {isOpen &&
setIsOpen(false)} />}
) }