diff --git a/components/LoginModal/index.tsx b/components/LoginModal/index.tsx index 4dfdb42c..e5d3eda6 100644 --- a/components/LoginModal/index.tsx +++ b/components/LoginModal/index.tsx @@ -160,7 +160,7 @@ const LoginModal = (props: Props) => { accountState.account.authorized = true setOpen(false) - changeLanguage(user.language) + changeLanguage(router, user.language) } function openChange(open: boolean) { diff --git a/utils/changeLanguage.tsx b/utils/changeLanguage.tsx index 8c2d24e4..5c6f2763 100644 --- a/utils/changeLanguage.tsx +++ b/utils/changeLanguage.tsx @@ -1,11 +1,11 @@ import { setCookie } from 'cookies-next' -import { useRouter } from 'next/router' - -export default function changeLanguage(newLanguage: string) { - const router = useRouter() +import { NextRouter } from 'next/router' +export default function changeLanguage( + router: NextRouter, + newLanguage: string +) { if (newLanguage !== router.locale) { setCookie('NEXT_LOCALE', newLanguage, { path: '/' }) - router.push(router.asPath, undefined, { locale: newLanguage }) } }