|
|
@@ -2,22 +2,19 @@ import React, { useState, FC } from "react";
|
|
|
|
|
|
interface UserContextInterface {
|
|
|
user?: User;
|
|
|
- logged: boolean;
|
|
|
- setLogged: React.Dispatch<React.SetStateAction<boolean>>;
|
|
|
- setUser: React.Dispatch<React.SetStateAction<User | undefined>>;
|
|
|
+ setUser:
|
|
|
+ | React.Dispatch<React.SetStateAction<User | undefined>>
|
|
|
+ | ((value: React.SetStateAction<User | undefined>) => void);
|
|
|
}
|
|
|
|
|
|
export const UserContext = React.createContext<UserContextInterface>({
|
|
|
- logged: false,
|
|
|
- setLogged: () => {},
|
|
|
setUser: () => {},
|
|
|
});
|
|
|
|
|
|
const UserContextProvider: FC = ({ children }) => {
|
|
|
const [user, setUser] = useState<User>();
|
|
|
- const [logged, setLogged] = useState<boolean>(false);
|
|
|
return (
|
|
|
- <UserContext.Provider value={{ user, setUser, logged, setLogged }}>
|
|
|
+ <UserContext.Provider value={{ user, setUser }}>
|
|
|
{children}
|
|
|
</UserContext.Provider>
|
|
|
);
|