优化用户数据初始化时机
This commit is contained in:
@@ -12,14 +12,12 @@ export type ProfileActions = {
|
||||
refreshProfile: () => Promise<void>
|
||||
}
|
||||
|
||||
export const createProfileStore = (init: User | null) => {
|
||||
return createStore<ProfileStore>()(setState => ({
|
||||
profile: init,
|
||||
export const createProfileStore = () => {
|
||||
return createStore<ProfileStore>()(set => ({
|
||||
profile: null,
|
||||
refreshProfile: async () => {
|
||||
const profile = await getProfile()
|
||||
setState({
|
||||
profile: profile.success ? profile.data : null,
|
||||
})
|
||||
const result = await getProfile()
|
||||
set({profile: result.success ? result.data : null})
|
||||
},
|
||||
}))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user