diff --git a/web/src/components/LanguageSelect.tsx b/web/src/components/LanguageSelect.tsx index dfee0291..a4c17284 100644 --- a/web/src/components/LanguageSelect.tsx +++ b/web/src/components/LanguageSelect.tsx @@ -1,31 +1,36 @@ -import { Select } from 'antd'; +import { Select, SelectProps } from 'antd'; import React, { useCallback } from 'react'; import { showToasts, t, useLanguage } from 'tailchat-shared'; +type LanguageSelectProps = Omit; + /** * 语言切换选择框 */ -export const LanguageSelect: React.FC = React.memo(() => { - const { language, setLanguage } = useLanguage(); +export const LanguageSelect: React.FC = React.memo( + (props) => { + const { language, setLanguage } = useLanguage(); - const handleChangeLanguage = useCallback( - (newLang: string) => { - showToasts(t('刷新页面后生效'), 'info'); - setLanguage(newLang); - }, - [setLanguage] - ); + const handleChangeLanguage = useCallback( + (newLang: string) => { + showToasts(t('刷新页面后生效'), 'info'); + setLanguage(newLang); + }, + [setLanguage] + ); - return ( - - ); -}); + return ( + + ); + } +); LanguageSelect.displayName = 'LanguageSelect'; diff --git a/web/src/routes/Entry/LoginView.tsx b/web/src/routes/Entry/LoginView.tsx index 6006e03c..8f936832 100644 --- a/web/src/routes/Entry/LoginView.tsx +++ b/web/src/routes/Entry/LoginView.tsx @@ -12,6 +12,7 @@ import { useNavToView } from './utils'; import { IconBtn } from '@/components/IconBtn'; import { openModal } from '@/components/Modal'; import { ServiceUrlSettings } from '@/components/modals/ServiceUrlSettings'; +import { LanguageSelect } from '@/components/LanguageSelect'; /** * TODO: @@ -140,12 +141,14 @@ export const LoginView: React.FC = React.memo(() => { -
+
openModal()} /> + +
);