ADG-10728 remove language update request on page reload

This commit is contained in:
Ildar Kamalov 2025-09-19 16:12:06 +03:00
parent 20f3a3057b
commit c3db487b9d
2 changed files with 11 additions and 15 deletions

View File

@ -26,7 +26,7 @@ import { getLogsUrlParams, setHtmlLangAttr, setUITheme } from '../../helpers/hel
import Header from '../Header';
import { changeLanguage, getDnsStatus, getTimerStatus } from '../../actions';
import { getDnsStatus, getTimerStatus } from '../../actions';
import Dashboard from '../../containers/Dashboard';
import SetupGuide from '../../containers/SetupGuide';
@ -134,16 +134,12 @@ const App = () => {
}, []);
const setLanguage = () => {
if (!processing) {
if (language) {
i18n.changeLanguage(language);
setHtmlLangAttr(language);
}
if (processing || !language) {
return;
}
i18n.on('languageChanged', (lang) => {
dispatch(changeLanguage(lang));
});
i18n.changeLanguage(language);
setHtmlLangAttr(language);
};
useEffect(() => {

View File

@ -13,7 +13,7 @@ import './Select.css';
import { setHtmlLangAttr, setUITheme } from '../../helpers/helpers';
import { changeTheme } from '../../actions';
import { changeLanguage, changeTheme } from '../../actions';
import { RootState } from '../../initialState';
const linksData = [
@ -46,10 +46,10 @@ const Footer = () => {
return today.getFullYear();
};
const changeLanguage = (event: any) => {
const { value } = event.target;
i18n.changeLanguage(value);
setHtmlLangAttr(value);
const onLanguageChange = (language: string) => {
i18n.changeLanguage(language);
setHtmlLangAttr(language);
dispatch(changeLanguage(language));
};
const onThemeChange = (value: any) => {
@ -143,7 +143,7 @@ const Footer = () => {
<select
className="form-control select select--language"
value={i18n.language}
onChange={changeLanguage}>
onChange={(e) => onLanguageChange(e.target.value)}>
{Object.keys(LANGUAGES).map((lang) => (
<option key={lang} value={lang}>
{LANGUAGES[lang]}