add & delet activite
This commit is contained in:
@@ -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])
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user