FrostByte/client/src/Context.tsx

24 lines
596 B
TypeScript
Raw Normal View History

2023-10-09 19:21:55 +02:00
import { createContext } from "react"
export const TestContext = createContext("Test123")
interface LoginCTX {
loginModalOpen: boolean;
currentUser?: string;
userToken?: string;
2023-10-10 17:12:47 +02:00
setOpen?: (open: boolean) => void;
setCurrentUser?: (username: string) => void;
setUserToken?: (token: string) => void;
2023-10-09 19:21:55 +02:00
}
2023-10-10 17:12:47 +02:00
const loginContextData = {
loginModalOpen: false,
currentUser: undefined,
userToken: undefined,
setOpen: undefined,
setCurrentUser: undefined,
setUserToken: undefined,
};
2023-10-09 19:21:55 +02:00
2023-10-10 17:12:47 +02:00
export const LoginContext = createContext<LoginCTX>(loginContextData);