Different updates
Changed API behaviour to manage Session objects Added route in frontend to link to API
This commit is contained in:
@@ -22,7 +22,7 @@ export const CreateSession = () => {
|
||||
newActivite.nom= activiteNom;
|
||||
newActivite.theme=activiteTheme;
|
||||
newActivite.duree= activiteDuree;
|
||||
newActivite.data= new Map<String,String>();
|
||||
newActivite.data= new Map<string,string>();
|
||||
setActivities([...activities, newActivite]);
|
||||
|
||||
setActiviteNom("");
|
||||
@@ -31,22 +31,27 @@ export const CreateSession = () => {
|
||||
}
|
||||
|
||||
async function handleCreateSession() {
|
||||
const newSession = {
|
||||
name,
|
||||
activites: activities,
|
||||
groupe,
|
||||
creneau: new Date(creneau),
|
||||
duree,
|
||||
const data = {
|
||||
name: name,
|
||||
creneau: creneau, // string ISO OK
|
||||
duree: duree,
|
||||
isRecurrent: isRecurent,
|
||||
coach: user,
|
||||
athletes: []
|
||||
|
||||
coachId: user?.id,
|
||||
groupe: groupe ? groupe : undefined,
|
||||
|
||||
activites: activities.map(a => ({
|
||||
nom: a.nom,
|
||||
theme: a.theme,
|
||||
duree: a.duree
|
||||
}))
|
||||
};
|
||||
|
||||
try {
|
||||
const response = await sessionService.create(newSession);
|
||||
console.log("Session créée :", response.data);
|
||||
await sessionService.create(data);
|
||||
console.log("Session créée");
|
||||
|
||||
// reset après succès
|
||||
// reset
|
||||
setName("");
|
||||
setGroupe("");
|
||||
setCreneau("");
|
||||
@@ -59,6 +64,7 @@ export const CreateSession = () => {
|
||||
}
|
||||
|
||||
|
||||
|
||||
return (
|
||||
<div className="ent">
|
||||
<h2>Activité</h2>
|
||||
|
||||
Reference in New Issue
Block a user