Added first route in front
This commit is contained in:
@@ -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()
|
||||||
@@ -31,19 +31,22 @@ export const CreateSession = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
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("");
|
||||||
@@ -51,10 +54,11 @@ export const CreateSession = () => {
|
|||||||
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>
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user