feat: 添加退出登录, 优化闪跳

This commit is contained in:
Gavan
2025-07-22 15:06:39 +08:00
parent 472ad769a9
commit 7c33568da2
13 changed files with 234 additions and 33 deletions

25
ui/src/context/index.tsx Normal file
View File

@@ -0,0 +1,25 @@
import { createContext } from 'react';
import { DomainUser, DomainAdminUser } from '@/api/types';
export const AuthContext = createContext<
[
DomainUser | DomainAdminUser | null,
{
loading: boolean;
setUser: (user: DomainUser | DomainAdminUser) => void;
refreshUser: () => void;
}
]
>([
null,
{
setUser: () => {},
loading: true,
refreshUser: () => {},
},
]);
export const CommonContext = createContext<{
contactModalOpen: boolean;
setContactModalOpen: React.Dispatch<React.SetStateAction<boolean>>;
}>({ contactModalOpen: false, setContactModalOpen: () => {} });