import { useEffect, useState } from 'react'; import { Activite, Session } from '../../classes'; import { dateToString, hoursToString } from '../edt'; import '../style/objectList.css'; import { Modal } from '../Modal'; import Loading from '../loading'; import {delay} from "../../requetes"; import CreateActivite from '../createActivite'; import DetailSession from './detailSession'; type Props = { session:Session; } function ObjectSession({session}:Props){ const [open, setOpen] = useState(false); function handleOpen(): void { setOpen(!open); } const sDate = session.creneau; return(
handleOpen()}>
{session.isRecurrent ?
Recurrent
:
{dateToString(session.creneau)}
}
{hoursToString(sDate)}
{session.name}
{session.groupe}
{session.coach ? session.coach.nom : "Pas de coach sur la séance"}
{session.ligne ? session.ligne.map(ligne => ligne.nom).join(", ") : "Pas de ligne sur la séance"}
) } export default ObjectSession