From a97d6f024b49145fb2999ff91706142504993972 Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Mon, 15 Jul 2024 13:53:02 +0800 Subject: [PATCH] fix(i18n): reload after change language --- .../src/pages/settings/GeneralSettings.tsx | 37 ++++++++----------- 1 file changed, 16 insertions(+), 21 deletions(-) diff --git a/src/renderer/src/pages/settings/GeneralSettings.tsx b/src/renderer/src/pages/settings/GeneralSettings.tsx index 5236fc3c..6e259150 100644 --- a/src/renderer/src/pages/settings/GeneralSettings.tsx +++ b/src/renderer/src/pages/settings/GeneralSettings.tsx @@ -1,6 +1,6 @@ import { FC } from 'react' import { SettingContainer, SettingDivider, SettingRow, SettingRowTitle, SettingTitle } from './components' -import { Avatar, message, Select, Upload } from 'antd' +import { Avatar, Select, Upload } from 'antd' import styled from 'styled-components' import LocalStorage from '@renderer/services/storage' import { compressImage } from '@renderer/utils' @@ -14,7 +14,6 @@ import i18next from 'i18next' const GeneralSettings: FC = () => { const avatar = useAvatar() - const [messageApi, contextHolder] = message.useMessage() const { language } = useSettings() const dispatch = useAppDispatch() const { t } = useTranslation() @@ -22,14 +21,26 @@ const GeneralSettings: FC = () => { const onSelectLanguage = (value: string) => { dispatch(setLanguage(value)) i18next.changeLanguage(value) - // window.location.reload() + setTimeout(() => window.location.reload(), 500) } return ( - {contextHolder} {t('settings.general.title')} + + {t('common.language')} + - - ) }