diff --git a/src/components/ui/language-selector.tsx b/src/components/ui/language-selector.tsx index 6ed8e55..ebbb193 100644 --- a/src/components/ui/language-selector.tsx +++ b/src/components/ui/language-selector.tsx @@ -2,17 +2,23 @@ import { Lang } from "@/i18n/locales"; import Link from "next/link"; -import { useParams } from "next/navigation"; +import { useParams, usePathname } from "next/navigation"; export const LanguageSelector = () => { const params = useParams<{ locale: Lang }>(); + const pathname = usePathname() + const replacements = { + 'pl': 'en', + 'en': 'pl', + } const lang = params?.locale || 'pl'; - const hash = globalThis?.window?.location?.hash || ''; + const changedLang = pathname.replace(`/${lang}/`, `/${replacements[lang]}/`) + if (lang === 'pl') return (<> - 🇬🇧); + 🇬🇧); if (lang === 'en') return (<> - 🇵🇱); + 🇵🇱); };