add & delet activite

This commit is contained in:
trochas
2026-01-09 19:16:59 +01:00
parent 8ea47c5ca1
commit f8866efc13
3 changed files with 47 additions and 3 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 { delay } from "../../requetes";
import { addActiviteToSession, delay, deletActiviteFromSession, getSessionOfActivite } from "../../requetes";
type Props = {
session:Session;
@@ -22,6 +22,7 @@ function DetailSession({session,open,setOpen}:Props){
function handleDeleteActivite(activite:Activite): void {
session.activites.splice(session.activites.indexOf(activite), 1);
deletActiviteFromSession(activite);
setActivites([...session.activites])
}
@@ -31,8 +32,12 @@ function DetailSession({session,open,setOpen}:Props){
async function updateActivites(){
//TODO
await delay(2000);
//await delay(2000);
//await updateActivitiesOfSessionAPI(session);
const newActivites = await getSessionOfActivite(session);
if(newActivites!=null){
session.activites=newActivites;
}
setLoading(false);
}
@@ -47,6 +52,7 @@ function DetailSession({session,open,setOpen}:Props){
function returnActivite(activite: Activite|null){
if(activite!==null){
addActiviteToSession(session,activite);
session.activites.push(activite);
setActivites([...session.activites])
}