Added first route in front

This commit is contained in:
Alexis Leboeuf
2026-01-07 12:41:58 +01:00
parent 54e0f86f87
commit 4ed877a258
2 changed files with 20 additions and 17 deletions

View File

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

View File

@@ -14,7 +14,6 @@ const useAuthHeader = () => {
export function delay(ms: number): Promise<void> { export function delay(ms: number): Promise<void> {
return new Promise(resolve => setTimeout(resolve, ms)); return new Promise(resolve => setTimeout(resolve, ms));
} }
*/
//UPDATE ///////////////////////////////////////////////////////// //UPDATE /////////////////////////////////////////////////////////
//COACH / ATHLETE //COACH / ATHLETE