chore: version info modal

This commit is contained in:
jialin
2024-07-12 12:06:17 +08:00
parent c5327d3e56
commit 320db56fbe
38 changed files with 334 additions and 108 deletions
+20 -1
View File
@@ -1,6 +1,11 @@
import { GPUStackVersionAtom } from '@/atoms/user';
import { setAtomStorage } from '@/atoms/utils';
import { RequestConfig, history } from '@umijs/max';
import { requestConfig } from './request-config';
import { queryCurrentUserState } from './services/profile/apis';
import {
queryCurrentUserState,
queryVersionInfo
} from './services/profile/apis';
const loginPath = '/login';
let currentUserInfo: any = {};
@@ -28,6 +33,18 @@ export async function getInitialState(): Promise<{
return {} as Global.UserInfo;
};
const getAppVersionInfo = async () => {
try {
const data = await queryVersionInfo();
console.log('versioninfo=========', data);
setAtomStorage(GPUStackVersionAtom, data);
} catch (error) {
console.error('queryVersionInfo error', error);
}
};
getAppVersionInfo();
if (![loginPath].includes(location.pathname)) {
const userInfo = await fetchUserInfo();
currentUserInfo = {
@@ -43,6 +60,8 @@ export async function getInitialState(): Promise<{
};
}
console.log('app.tsx');
export const request: RequestConfig = {
baseURL: ' /v1',
...requestConfig