import FlagEn from 'components/icons/flag-en'; import FlagSv from 'components/icons/flag-sv'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from 'components/ui/dropdown/dropdown'; import { useLocale } from 'next-intl'; import Link from 'next/link'; import { usePathname, useRouter } from 'next/navigation'; import { useState } from 'react'; import { i18n } from '../../../i18n-config'; export default function LocaleSwitcher() { const pathName = usePathname() const locale = useLocale(); const [isOpen, setIsOpen] = useState(false) const router = useRouter(); // Handle redirected pathname. const redirectedPathName = (locale: string) => { if (!pathName) return '/' const segments = pathName.split('/') segments[1] = locale return segments.join('/') } // Handle click on dropdown menu item (