From 6a32154b8f1e3f610ef08a14f60b2c113361bb8e Mon Sep 17 00:00:00 2001 From: zhaoying Date: Mon, 9 Feb 2026 15:47:41 +0800 Subject: [PATCH] feat(web): jump support language --- web/src/views/JumpPage.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/web/src/views/JumpPage.tsx b/web/src/views/JumpPage.tsx index 9d6b3b5c..aa978121 100644 --- a/web/src/views/JumpPage.tsx +++ b/web/src/views/JumpPage.tsx @@ -2,12 +2,13 @@ * @Author: ZhaoYing * @Date: 2026-02-04 18:34:36 * @Last Modified by: ZhaoYing - * @Last Modified time: 2026-02-04 18:49:59 + * @Last Modified time: 2026-02-09 15:46:07 */ import { useEffect, type FC } from 'react' import { useNavigate, useSearchParams } from 'react-router-dom' import { cookieUtils } from '@/utils/request' +import { useI18n } from '@/store/locale' /** * JumpPage Component @@ -26,11 +27,17 @@ import { cookieUtils } from '@/utils/request' const JumpPage: FC = () => { const navigate = useNavigate() const [searchParams] = useSearchParams() + const { changeLanguage } = useI18n() useEffect(() => { // Convert URLSearchParams to a plain object for easier access const data = Object.fromEntries(searchParams) - const { access_token, refresh_token, target } = data + const { access_token, refresh_token, target, language } = data + + if (language) { + changeLanguage(language) + cookieUtils.set('language', language) + } // Store authentication tokens in cookies for API authorization cookieUtils.set('authToken', access_token)