mirror of
https://github.com/chaitin/MonkeyCode.git
synced 2026-02-07 01:03:24 +08:00
feat: 添加退出登录, 优化闪跳
This commit is contained in:
25
ui/src/context/index.tsx
Normal file
25
ui/src/context/index.tsx
Normal 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: () => {} });
|
||||
Reference in New Issue
Block a user