Browse Source

更新软件信息结构,从后端拉取新增的guest信息

dengdx 2 months ago
parent
commit
ea386fc942
2 changed files with 5 additions and 0 deletions
  1. 1 0
      src/API/softwareInfo.ts
  2. 4 0
      src/states/productSlice.ts

+ 1 - 0
src/API/softwareInfo.ts

@@ -3,6 +3,7 @@ import axiosInstance from './interceptor';
 export interface SoftwareInfo {
   language: string[];
   product: string;
+  guest: string;
   server: Record<
     string,
     {

+ 4 - 0
src/states/productSlice.ts

@@ -5,22 +5,26 @@ interface ProductState {
   productName: 'DROS' | 'VETDROS';
   language: string;
   source: 'Electron' | 'Browser' | 'Android';
+  guest: string;
 }
 
 const initialState: ProductState = {
   productName: 'DROS',
   language: 'en',
   source: 'Browser',
+  guest: '',
 };
 
 export const initializeProductState = createAsyncThunk(
   'product/initializeProductState',
   async () => {
     const softwareInfo = await fetchSoftwareInfo();
+    console.log(`加载软件系统信息:${JSON.stringify(softwareInfo)}`);
     return {
       productName: softwareInfo.product as 'DROS' | 'VETDROS',
       language: softwareInfo.language[0],
       source: 'Browser' as const,
+      guest: softwareInfo.guest,
     };
   }
 );