import "../style/team_panel.css" import { BASE } from "../Constants" import { Team, TeamInfo, Member } from "../model/Team" import { Tactic } from "../model/tactic/Tactic" import { fetchAPI } from "../Fetcher" import { useState } from "react" export default function TeamPanel({ isCoach, team, currentUserId, tactics, }: { isCoach: boolean team: Team currentUserId: number tactics: Tactic[] }) { const [teamTactics, setTeamTactics] = useState(tactics) function handleTacticDelete(tacticId: number) { fetchAPI(`tactic/${tacticId}/unshare-to-team`, team.info) const updatedTactics = teamTactics.filter( (tactic) => tactic.id !== tacticId, ) setTeamTactics(updatedTactics) } return (
Couleur principale
Couleur secondaire
{member.user.name}
{member.role}
{member.user.email}
{isCoach && currentUserId !== member.user.id && ( )} {isCoach && currentUserId == member.user.id && ( )}{tactic.name}
{isCoach && ( )}