From 801ea12b7da7135669c58751d3f464df8202fec9 Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Sun, 18 Apr 2021 22:41:18 +0300 Subject: [PATCH] Localization: Fix translations are not applied sometimes --- src/hooks/useLang.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/hooks/useLang.ts b/src/hooks/useLang.ts index 387795e9d..f45cfa13d 100644 --- a/src/hooks/useLang.ts +++ b/src/hooks/useLang.ts @@ -1,16 +1,15 @@ -import { useEffect } from '../lib/teact/teact'; - import { ApiMediaFormat } from '../api/types'; import * as langProvider from '../util/langProvider'; import useForceUpdate from './useForceUpdate'; +import useOnChange from './useOnChange'; export type LangFn = typeof langProvider.getTranslation; export default (): LangFn => { const forceUpdate = useForceUpdate(); - useEffect(() => { + useOnChange(() => { return langProvider.addCallback(forceUpdate); }, [forceUpdate]);