fix: user info not be revived after refresh (#1157)

This commit is contained in:
Peng Xiao
2023-02-21 14:06:06 +08:00
committed by GitHub
parent 1731db833d
commit fd47fe3fc1
4 changed files with 13 additions and 2 deletions

View File

@@ -144,6 +144,17 @@ export function useDataCenterPublicWorkspace(workspaceId: string | null) {
export function DataCenterPreloader({ children }: React.PropsWithChildren) {
const api = useGlobalStateApi();
// init user info from datacenter
useEffect(() => {
dataCenterPromise.then(async dataCenter => {
const user = await dataCenter.getUserInfo();
if (!api.getState().user) {
api.setState({ user });
}
});
}, []);
//# region effect for updating workspace page list
useEffect(() => {
return api.subscribe(