Localization: Fix translations are not applied sometimes

This commit is contained in:
Alexander Zinchuk 2021-04-18 22:41:18 +03:00
parent d2647df1e6
commit 801ea12b7d

View File

@ -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 <T extends ApiMediaFormat = ApiMediaFormat.BlobUrl>(): LangFn => {
const forceUpdate = useForceUpdate();
useEffect(() => {
useOnChange(() => {
return langProvider.addCallback(forceUpdate);
}, [forceUpdate]);