DeleteTask feature

This commit is contained in:
T'JAMPENS QUENTIN p2406187
2026-01-27 16:52:13 +01:00
parent 56964285b9
commit 6336627ef5
6 changed files with 95 additions and 9 deletions
@@ -0,0 +1,28 @@
import { useContext } from "react";
import { AuthContext } from "../../../../contexts/auth/AuthContext.js";
import { EventDetailContext } from "../../../../contexts/eventDetail/eventDetail.js";
import Button from "../../../../components/ui/button/button.jsx";
import { useState } from "react";
import Modal from "../../../../components/ui/modal/modal.jsx";
import styles from "../../eventDetail.module.css";
export default function DeleteTaskBtn({ taskId, eventId, taskName }) {
const { user } = useContext(AuthContext)
const { deleteTask } = useContext(EventDetailContext)
const [openModal, setOpenModal] = useState(false);
if(!user?.isAdmin) return null;
return <>
<Button variant={"danger"} onClick={() => setOpenModal(true)}> Supprimer </Button>
<Modal open={openModal} onClose={setOpenModal} title={"Suppression"}>
<div className={styles.modalContent}>
<p className={styles.modalContent}>Etes-vous sur de vouloir supprimer la tâche {taskName} ? </p>
<Button variant={"danger"} onClick={() => deleteTask(taskId, eventId)}> Confirmer </Button>
</div>
</Modal>
</>
}