diff --git a/lib/hooks/useLocale.ts b/lib/hooks/useLocale.ts index 0022c527..ed61be92 100644 --- a/lib/hooks/useLocale.ts +++ b/lib/hooks/useLocale.ts @@ -1,5 +1,4 @@ import { useTranslation } from "next-i18next"; -import { useEffect } from "react"; type LocaleProps = { localeProp: string; @@ -8,9 +7,9 @@ type LocaleProps = { export const useLocale = (props: LocaleProps) => { const { i18n, t } = useTranslation("common"); - useEffect(() => { - (async () => await i18n.changeLanguage(props.localeProp))(); - }, [i18n, props.localeProp]); + if (i18n.language !== props.localeProp) { + i18n.changeLanguage(props.localeProp); + } return { i18n,