feat: load players in session
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
import { FormEvent, useEffect, useState } from "react";
|
||||
import { apiAuth, Gender, loadPlayers, User } from "./api";
|
||||
import { apiAuth, Gender, User } from "./api";
|
||||
import { useSession } from "./Session";
|
||||
import { ErrorState } from "./types";
|
||||
import { useNavigate } from "react-router";
|
||||
import Calendar from "./Calendar";
|
||||
|
||||
const TeamPanel = () => {
|
||||
const { user, teams, players } = useSession();
|
||||
const { user, teams, players, reloadPlayers } = useSession();
|
||||
const navigate = useNavigate();
|
||||
useEffect(() => {
|
||||
user?.scopes.includes(`team:${teams?.activeTeam}`) ||
|
||||
@@ -32,14 +32,14 @@ const TeamPanel = () => {
|
||||
if (r.detail) setError({ ok: false, message: r.detail });
|
||||
else {
|
||||
setError({ ok: true, message: r });
|
||||
loadPlayers(teams.activeTeam).then((data) => setPlayers(data));
|
||||
reloadPlayers();
|
||||
}
|
||||
} else {
|
||||
const r = await apiAuth(`player/${teams?.activeTeam}`, player, "PUT");
|
||||
if (r.detail) setError({ ok: false, message: r.detail });
|
||||
else {
|
||||
setError({ ok: true, message: r });
|
||||
loadPlayers(teams.activeTeam).then((data) => setPlayers(data));
|
||||
reloadPlayers();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -59,7 +59,7 @@ const TeamPanel = () => {
|
||||
else {
|
||||
setError({ ok: true, message: r });
|
||||
setPlayer(newPlayerTemplate);
|
||||
loadPlayers(teams.activeTeam).then((data) => setPlayers(data));
|
||||
reloadPlayers();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user