import { useState } from "react"; import { useLocalData } from "../context/useLocalData"; import ListButton from "./dropdownButton"; import { AthleteList, ActiviteList } from "./ressourceList"; import { Activite, Athlete } from "../classes"; export default function RessourcePanel() { const { user } = useLocalData(); const [showAthletes, setShowAthletes] = useState(false); const [showActivites, setShowActivites] = useState(false); const athleteMap: Map = new Map(); user.sessions.forEach(session => { session.athletes?.forEach(a => athleteMap.set(a.id, a)); }); const allAthletes: Athlete[] = Array.from(athleteMap.values()); const activiteMap: Map = new Map(); user.sessions.forEach(session => { session.activites?.forEach(act => activiteMap.set(act.id, act)); }); const allActivites: Activite[] = Array.from(activiteMap.values()); return (
{ setShowAthletes(prev => !prev); setShowActivites(false); }} onActivitiesClick={() => { setShowActivites(prev => !prev); setShowAthletes(false); }} /> {showAthletes && (

Liste des athlètes

)} {showActivites && (

Liste des activités

)}
); }