import LanguageIcon from 'components/icons/language'; import { DropdownMenu, DropdownMenuContent, DropdownMenuTrigger } from 'components/ui/dropdown/dropdown'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { useState } from 'react'; import { i18n } from '../../../i18n-config'; interface LocaleSwitcherProps { current: string; pageData: object; } export default function LocaleSwitcher({ current, pageData }: LocaleSwitcherProps) { const pathName = usePathname(); console.log(pageData); const redirectedPathName = (locale: string) => { if (!pathName) return '/'; const segments = pathName.split('/'); segments[1] = locale; return segments.join('/'); }; const [isOpen, setIsOpen] = useState(false); return (
setIsOpen(!isOpen)}>
    {i18n.locales.map((locale) => { if (current === locale.id) { return; } else { return (
  • {locale.title}
  • ); } })}
); }