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]);