import "../style/team_panel.css"
import { BASE } from "../Constants"
import { Member, Team, TeamInfo } from "../model/Team"
import { useParams } from "react-router-dom"
export default function TeamPanelPage() {
const { teamId } = useParams()
const teamInfo = {
id: parseInt(teamId!),
name: teamId!,
mainColor: "#FFFFFF",
secondColor: "#000000",
picture:
"https://a.espncdn.com/combiner/i?img=/i/teamlogos/nba/500/lal.png",
}
return (
)
}
function TeamPanel({
isCoach,
team,
currentUserId,
}: {
isCoach: boolean
team: Team
currentUserId: number
}) {
return (
)
}
function TeamDisplay({ team }: { team: TeamInfo }) {
return (
{team.name}
Couleur principale
Couleur secondaire
)
}
function ColorDisplay({ color }: { color: string }) {
return
}
function CoachOptions({ id }: { id: number }) {
return (
)
}
function MembersDisplay({
members,
isCoach,
idTeam,
currentUserId,
}: {
members: Member[]
isCoach: boolean
idTeam: number
currentUserId: number
}) {
const listMember = members.map((member) => (
))
return (
Membres :
{isCoach && (
)}
{listMember}
)
}
function MemberDisplay({
member,
isCoach,
idTeam,
currentUserId,
}: {
member: Member
isCoach: boolean
idTeam: number
currentUserId: number
}) {
return (
{member.user.name}
{member.role}
{member.user.email}
{isCoach && currentUserId !== member.user.id && (
)}
{isCoach && currentUserId == member.user.id && (
)}
)
}