From 4765349b6b560cc9b049b45a772a6c71cbadcda5 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Sun, 25 Dec 2022 19:33:10 -0800 Subject: [PATCH] Update changeLanguage It needs the router --- components/LoginModal/index.tsx | 2 +- utils/changeLanguage.tsx | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) 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 }) } }