generated from kevisual/vite-react-template
feat: 添加仓库信息卡片和仓库页面,优化仓库路由
This commit is contained in:
@@ -78,12 +78,19 @@ export const useLayoutStore = create<LayoutStore>((set, get) => ({
|
||||
const token = await queryLogin.getToken();
|
||||
if (token) {
|
||||
set({ me: {} })
|
||||
const me = await queryLogin.getMe();
|
||||
// const user = await queryLogin.checkLocalUser() as UserInfo;
|
||||
const user = me.code === 200 ? me.data : undefined;
|
||||
if (user) {
|
||||
set({ me: user });
|
||||
set({ isAdmin: user.orgs?.includes?.('admin') || false });
|
||||
let me: UserInfo | undefined = undefined;
|
||||
|
||||
const _user = await queryLogin.checkLocalUser() as UserInfo;
|
||||
if (_user) {
|
||||
me = _user;
|
||||
}
|
||||
if (!me) {
|
||||
const res = await queryLogin.getMe();
|
||||
me = res.code === 200 ? res.data : undefined;
|
||||
}
|
||||
if (me) {
|
||||
set({ me: me });
|
||||
set({ isAdmin: me.orgs?.includes?.('admin') || false });
|
||||
} else {
|
||||
set({ me: undefined, isAdmin: false });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user