création de session fix en cours
This commit is contained in:
@@ -2,7 +2,7 @@ import { useState, useEffect } from "react";
|
||||
import { Session, User, Coach, Activite, Groupe } from "../classes";
|
||||
import { useLocalData } from "../context/useLocalData";
|
||||
import { activiteService, sessionService } from "../api";
|
||||
import { postSession } from "../requetes";
|
||||
import { createSessionAPI, postSession } from "../requetes";
|
||||
|
||||
export const CreateSession = () => {
|
||||
const {user} = useLocalData();
|
||||
@@ -10,7 +10,7 @@ export const CreateSession = () => {
|
||||
const [activities, setActivities] = useState<Activite[]>([]);
|
||||
const [name,setName] = useState("");
|
||||
const [groupe, setGroupe] = useState<Groupe>("");
|
||||
const [creneau, setCreneau] = useState("");
|
||||
const [creneau, setCreneau] = useState<Date>(new Date());
|
||||
const [duree, setDuree] = useState<number>(0);
|
||||
const [activiteNom, setActiviteNom] = useState("");
|
||||
const [activiteTheme, setActiviteTheme] = useState("");
|
||||
@@ -34,19 +34,25 @@ export const CreateSession = () => {
|
||||
}
|
||||
|
||||
async function handleCreateSession() {
|
||||
session.groupe = groupe;
|
||||
session.creneau = creneau;
|
||||
session.duree = duree;
|
||||
session.isRecurrent = isRecurent;
|
||||
session.activites = activities;
|
||||
|
||||
postSession(session);
|
||||
await createSessionAPI(session);
|
||||
console.log("Session créée");
|
||||
|
||||
// reset
|
||||
setName("");
|
||||
setGroupe("");
|
||||
setCreneau("");
|
||||
setCreneau(new Date());
|
||||
setDuree(0);
|
||||
setIsRecurent(false);
|
||||
setActivities([]);
|
||||
|
||||
}
|
||||
setSession(new Session());
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -62,7 +68,7 @@ export const CreateSession = () => {
|
||||
</label>
|
||||
<label>
|
||||
Creneau:
|
||||
<input type="datetime-local" value={creneau} onChange={e => setCreneau(e.target.value)} />
|
||||
<input type="datetime-local" value={creneau.toISOString().slice(0, 16)} onChange={e => setCreneau(new Date(e.target.value))} />
|
||||
</label>
|
||||
<label>
|
||||
Duree (minutes):
|
||||
|
||||
Reference in New Issue
Block a user