@@ -53,7 +53,7 @@ function TabPanel(props: TabPanelProps) {
5353}
5454
5555export function Login ( ) {
56- const { t } = useTranslation ( ) ;
56+ const { t, i18n } = useTranslation ( ) ;
5757 const navigate = useNavigate ( ) ;
5858 let controller : AbortController | null = null ;
5959 const [ globalUserName , setGlobalUserName ] = useAtom ( GlobalState . userNameState ) ;
@@ -67,6 +67,7 @@ export function Login() {
6767 const [ password2 , setPassword2 ] = useState ( '' ) ;
6868 const [ responseMsg , setResponseMsg ] = useState ( '' ) ;
6969 const [ activeTab , setActiveTab ] = useState ( 0 ) ;
70+ const [ language , setLanguage ] = React . useState ( 'en' ) ;
7071
7172 const handleChangeUsername : ChangeEventHandler < HTMLInputElement > = ( event ) => {
7273 setUserName ( event . currentTarget . value as string ) ;
@@ -152,9 +153,9 @@ export function Login() {
152153 } ;
153154 }
154155
155- const [ language , setLanguage ] = React . useState ( 'en' ) ;
156156 const handleLanguageChange = ( event : SelectChangeEvent ) => {
157157 setLanguage ( event . target . value ) ;
158+ i18n . changeLanguage ( event . target . value ) . then ( ) ;
158159 } ;
159160
160161 return ( < Dialog open = { globalLoginModal } onClose = { handleClose } className = "backDrop" >
0 commit comments