瀏覽代碼

fix check version api (#520)

tags/0.3.7
zxhlyh 2 年之前
父節點
當前提交
2b94545190
No account linked to committer's email address
共有 1 個文件被更改,包括 13 次插入11 次删除
  1. 13
    11
      web/context/app-context.tsx

+ 13
- 11
web/context/app-context.tsx 查看文件

@@ -20,6 +20,16 @@ export type AppContextValue = {
useSelector: typeof useSelector
}

const initialLangeniusVersionInfo = {
current_env: '',
current_version: '',
latest_version: '',
release_date: '',
release_notes: '',
version: '',
can_auto_update: false,
}

const AppContext = createContext<AppContextValue>({
apps: [],
mutateApps: () => { },
@@ -30,15 +40,7 @@ const AppContext = createContext<AppContextValue>({
},
mutateUserProfile: () => { },
pageContainerRef: createRef(),
langeniusVersionInfo: {
current_env: '',
current_version: '',
latest_version: '',
release_date: '',
release_notes: '',
version: '',
can_auto_update: false,
},
langeniusVersionInfo: initialLangeniusVersionInfo,
useSelector,
})

@@ -57,7 +59,7 @@ export const AppContextProvider: FC<AppContextProviderProps> = ({ children }) =>
const { data: userProfileResponse, mutate: mutateUserProfile } = useSWR({ url: '/account/profile', params: {} }, fetchUserProfile)

const [userProfile, setUserProfile] = useState<UserProfileResponse>()
const [langeniusVersionInfo, setLangeniusVersionInfo] = useState<LangGeniusVersionResponse>()
const [langeniusVersionInfo, setLangeniusVersionInfo] = useState<LangGeniusVersionResponse>(initialLangeniusVersionInfo)
const updateUserProfileAndVersion = async () => {
if (userProfileResponse && !userProfileResponse.bodyUsed) {
const result = await userProfileResponse.json()
@@ -72,7 +74,7 @@ export const AppContextProvider: FC<AppContextProviderProps> = ({ children }) =>
updateUserProfileAndVersion()
}, [userProfileResponse])

if (!appList || !userProfile || !langeniusVersionInfo)
if (!appList || !userProfile)
return <Loading type='app' />

return (

Loading…
取消
儲存