err -> error

This commit is contained in:
2026-01-03 09:07:57 +01:00
parent 6408a3fee1
commit 0c65aae718

View File

@@ -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">