diff --git a/front_end/src/components/createSession.tsx b/front_end/src/components/createSession.tsx index a375e1a..54e4ee2 100644 --- a/front_end/src/components/createSession.tsx +++ b/front_end/src/components/createSession.tsx @@ -1,7 +1,7 @@ import { useState, useEffect } from "react"; import { Session, User, Coach, Activite, Groupe } from "../classes"; import { useLocalData } from "../context/useLocalData"; - +import { sessionService } from "../api"; export const CreateSession = () => { const {user} = useLocalData() @@ -30,31 +30,35 @@ export const CreateSession = () => { setActiviteDuree(0); } - async function handleCreateSession(){ - const newSession = new Session(); - newSession.name = name; - newSession.activites= activities; - newSession.groupe = groupe; - newSession.creneau = new Date(creneau); - newSession.duree= duree; - newSession.isRecurrent= isRecurent; - newSession.coach= user as Coach; - newSession.athletes= []; - newSession.activites= activities; + async function handleCreateSession() { + const newSession = { + name, + activites: activities, + groupe, + creneau: new Date(creneau), + duree, + isRecurrent: isRecurent, + coach: user, + athletes: [] + }; - try{ - //reset + try { + const response = await sessionService.create(newSession); + console.log("Session créée :", response.data); + + // reset après succès setName(""); setGroupe(""); setCreneau(""); setDuree(0); setIsRecurent(false); setActivities([]); - }catch (err){ - console.error(err) + } catch (err) { + console.error("Erreur lors de la création de la session", err); } } + return (

Activité

diff --git a/front_end/src/requetes.tsx b/front_end/src/requetes.tsx index 7658a0a..e3231d2 100644 --- a/front_end/src/requetes.tsx +++ b/front_end/src/requetes.tsx @@ -14,7 +14,6 @@ const useAuthHeader = () => { export function delay(ms: number): Promise { return new Promise(resolve => setTimeout(resolve, ms)); } -*/ //UPDATE ///////////////////////////////////////////////////////// //COACH / ATHLETE