fix add activite

This commit is contained in:
trochas
2026-01-10 11:31:24 +01:00
parent 864ea784b1
commit fca7362bb7
3 changed files with 23 additions and 21 deletions

View File

@@ -4,7 +4,7 @@ import { dateToString, hoursToString } from "../edt";
import { Modal } from "../Modal";
import CreateActivite from "../createActivite";
import Loading from "../loading";
import { addActiviteToSession, delay, deletActiviteFromSession, getSessionOfActivite } from "../../requetes";
import { addActiviteToSession, createActivityAPI, delay, deletActiviteFromSession, getSessionOfActivite } from "../../requetes";
type Props = {
session:Session;
@@ -31,9 +31,6 @@ function DetailSession({session,open,setOpen}:Props){
}
async function updateActivites(){
//TODO
//await delay(2000);
//await updateActivitiesOfSessionAPI(session);
const newActivites = await getSessionOfActivite(session);
if(newActivites!=null){
session.activites=newActivites;
@@ -50,11 +47,16 @@ function DetailSession({session,open,setOpen}:Props){
},[open])
function returnActivite(activite: Activite|null){
async function returnActivite(activite: Activite|null){
if(activite!==null){
addActiviteToSession(session,activite);
session.activites.push(activite);
setActivites([...session.activites])
activite.session = session;
const newActivite = await createActivityAPI(activite);
await addActiviteToSession(session,newActivite);
if(newActivite!=null){
session.activites.push(newActivite);
setActivites([...session.activites])
}
}
setOpen2(false);
}