feat: 添加仓库信息卡片和仓库页面,优化仓库路由

This commit is contained in:
2026-02-25 23:12:39 +08:00
parent bbb762db97
commit 5a769a6748
7 changed files with 177 additions and 18 deletions

View File

@@ -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 });
}