'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)} />}
)
}