From d888ee1f09b78182bed134ac6e590412bb5e5823 Mon Sep 17 00:00:00 2001 From: ZLY Date: Thu, 11 Sep 2025 16:55:01 +0800 Subject: [PATCH] =?UTF-8?q?feat(src/pages/=5Fapp.tsx):=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E5=92=8C=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/_app.tsx | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index fda33d7..5817617 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -19,6 +19,8 @@ import changeTheme from '@/utils/changeTheme'; import useStorage from '@/utils/useStorage'; import Layout from './layout'; import '../mock'; +import { getUserInfo } from '@/api/user'; +import { setSessionUserInfo } from '@/utils/auth'; const store = createStore(rootReducer); @@ -48,16 +50,16 @@ export default function MyApp({ } }, [lang]); - function fetchUserInfo() { + async function fetchUserInfo() { store.dispatch({ type: 'update-userInfo', payload: { userLoading: true } }); - axios.get('/api/user/userInfo').then((res) => { - store.dispatch({ - type: 'update-userInfo', - payload: { userInfo: res.data, userLoading: false } - }); + const res: any = await getUserInfo(); + setSessionUserInfo(res.data); + store.dispatch({ + type: 'update-userInfo', + payload: { userInfo: { ...res.data } } }); }