From ad3a06384f040caac610cfb35f77c0e8b4db7046 Mon Sep 17 00:00:00 2001 From: Alex van Andel Date: Thu, 23 Sep 2021 23:30:09 +0100 Subject: [PATCH] Fixes a crash caused by too many redraws (#759) --- lib/hooks/useLocale.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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,