err -> error
This commit is contained in:
@@ -43,7 +43,7 @@ export function SessionProvider(props: SessionProviderProps) {
|
|||||||
const [user, setUser] = useState<User | null>(null);
|
const [user, setUser] = useState<User | null>(null);
|
||||||
const [teams, setTeams] = useState<TeamState | null>(null);
|
const [teams, setTeams] = useState<TeamState | null>(null);
|
||||||
const [players, setPlayers] = useState<User[] | null>(null);
|
const [players, setPlayers] = useState<User[] | null>(null);
|
||||||
const [err, setErr] = useState<unknown>(null);
|
const [error, setError] = useState<unknown>(null);
|
||||||
const [loading, setLoading] = useState(false);
|
const [loading, setLoading] = useState(false);
|
||||||
|
|
||||||
function loadUser() {
|
function loadUser() {
|
||||||
@@ -51,11 +51,11 @@ export function SessionProvider(props: SessionProviderProps) {
|
|||||||
currentUser()
|
currentUser()
|
||||||
.then((user) => {
|
.then((user) => {
|
||||||
setUser(user);
|
setUser(user);
|
||||||
setErr(null);
|
setError(null);
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
setUser(null);
|
setUser(null);
|
||||||
setErr(err);
|
setError(err);
|
||||||
})
|
})
|
||||||
.finally(() => setLoading(false));
|
.finally(() => setLoading(false));
|
||||||
}
|
}
|
||||||
@@ -81,30 +81,30 @@ export function SessionProvider(props: SessionProviderProps) {
|
|||||||
|
|
||||||
function onLogin(user: User) {
|
function onLogin(user: User) {
|
||||||
setUser(user);
|
setUser(user);
|
||||||
setErr(null);
|
setError(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function onLogout() {
|
async function onLogout() {
|
||||||
try {
|
try {
|
||||||
logout();
|
logout();
|
||||||
setUser(null);
|
setUser(null);
|
||||||
setErr({ message: "Logged out successfully" });
|
setError({ message: "Logged out successfully" });
|
||||||
console.log("logged out.");
|
console.log("logged out.");
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
setErr(e);
|
setError(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let content: ReactNode;
|
let content: ReactNode;
|
||||||
if (loading || (!err && !user))
|
if (loading || (!error && !user))
|
||||||
content = (
|
content = (
|
||||||
<>
|
<>
|
||||||
<Header />
|
<Header />
|
||||||
<span className="loader" />
|
<span className="loader" />
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
else if (err) {
|
else if (error) {
|
||||||
content = (
|
content = (
|
||||||
<section className="section is-medium">
|
<section className="section is-medium">
|
||||||
<div className="container is-max-tablet">
|
<div className="container is-max-tablet">
|
||||||
|
|||||||
Reference in New Issue
Block a user