feat: useSession for players

This commit is contained in:
julius 2025-05-21 14:36:51 +02:00
parent 369cf0b727
commit a42fff807c
Signed by: julius
GPG Key ID: C80A63E6A5FD7092

View File

@ -6,7 +6,7 @@ import { useNavigate } from "react-router";
import Calendar from "./Calendar";
const TeamPanel = () => {
const { user, teams } = useSession();
const { user, teams, players } = useSession();
const navigate = useNavigate();
useEffect(() => {
user?.scopes.includes(`team:${teams?.activeTeam}`) ||
@ -22,16 +22,8 @@ const TeamPanel = () => {
email: "",
} as User;
const [error, setError] = useState<ErrorState>();
const [players, setPlayers] = useState<User[] | null>(null);
const [player, setPlayer] = useState(newPlayerTemplate);
useEffect(() => {
if (teams) {
setError({ ok: true, message: "" });
loadPlayers(teams.activeTeam).then((data) => setPlayers(data));
}
}, [teams]);
async function handleSubmit(e: FormEvent) {
e.preventDefault();
if (teams) {