Feat: Calcul de temps de jeu total pour les lignes

This commit is contained in:
Amaël Kesteman
2026-01-08 08:58:26 +01:00
parent 7c6ee6b65f
commit 0a5d7bccd5
4 changed files with 44 additions and 10 deletions

View File

@@ -1,10 +1,12 @@
import { Athlete, Activite, Coach, Session, Ligne } from "../classes";
import {calculTempsDeJeuParLigne} from "../utils/ligneUtils";
type AthleteListProps = { athletes: Athlete[] };
type ActiviteListProps = { activites: Activite[] };
type CoachListProps = { coachs: Coach[] };
type SessionListProps = { sessions: Session[]};
type LigneListProps = { lignes: Ligne[]};
type LigneListProps = { lignes: Ligne[], tempsDeJeuParLigne: Map<number, number> };
function AthleteList({ athletes }: AthleteListProps) {
return (
@@ -81,7 +83,7 @@ function SessionList({ sessions }: SessionListProps) {
);
}
function LigneList({ lignes }: LigneListProps) {
function LigneList({ lignes, tempsDeJeuParLigne }: LigneListProps) {
return (
<ul className="LigneList">
{lignes.map((lignes) => (
@@ -102,7 +104,8 @@ function LigneList({ lignes }: LigneListProps) {
</div>
</div>
<div>
<strong>Temps de jeu: {lignes.tempsDeJeu}</strong>
<strong>Temps de jeu total :</strong>{" "}
{tempsDeJeuParLigne.get(lignes.id) ?? 0} min
</div>
</li>
))}