diff --git a/src/pages/eventDetail/components/createTaskBtn/createTaskBtn.module.css b/src/pages/eventDetail/components/createTaskBtn/createTaskBtn.module.css
deleted file mode 100644
index e69de29..0000000
diff --git a/src/pages/eventDetail/components/deleteEventBtn/deleteEventBtn.jsx b/src/pages/eventDetail/components/deleteEventBtn/deleteEventBtn.jsx
new file mode 100644
index 0000000..813a995
--- /dev/null
+++ b/src/pages/eventDetail/components/deleteEventBtn/deleteEventBtn.jsx
@@ -0,0 +1,42 @@
+import styles from "../../eventDetail.module.css";
+import Button from "../../../../components/ui/button/button.jsx";
+import Modal from "../../../../components/ui/modal/modal.jsx";
+import { useContext, useState } from "react";
+import { EventDetailContext } from "../../../../contexts/eventDetail/eventDetail.js";
+import { EventContext } from "../../../../contexts/events/EventContext.js";
+import { useNavigate } from "react-router";
+
+export default function DeleteEventBtn({ id }) {
+
+ const { eventInfo } = useContext(EventDetailContext)
+ const { removeEvent } = useContext(EventContext)
+ const [open, setOpen] = useState(false);
+ const navigate = useNavigate();
+
+ const handleDelete = () => {
+ setOpen(true);
+ }
+
+ const delEvent = async () => {
+ const result = await removeEvent(id);
+
+ if (result.status === 200 || result.status === 204) {
+ setOpen(false);
+ navigate("/events");
+ }
+ }
+
+ return <>
+
+
+
+ setOpen(false)} title={"Suppression"}>
+
+
Etes-vous sur de vouloir supprimer l'événement {eventInfo?.name} ?
+
+
+
+
+
+ >
+}
\ No newline at end of file
diff --git a/src/pages/eventDetail/eventDetail.jsx b/src/pages/eventDetail/eventDetail.jsx
index 534ddf8..69e1b59 100644
--- a/src/pages/eventDetail/eventDetail.jsx
+++ b/src/pages/eventDetail/eventDetail.jsx
@@ -1,85 +1,54 @@
-import {useState, useEffect, useContext} from "react";
+import {useEffect, useContext} from "react";
import styles from "./eventDetail.module.css";
import {useParams} from "react-router";
import {formatDateLetter} from "../../utils/date/formatDateLetter.js";
import EventTask from "./components/EventTask/EventTask.jsx";
-import Button from "../../components/ui/button/button.jsx";
-import Modal from "../../components/ui/modal/modal.jsx";
-import { AuthContext } from "../../contexts/auth/AuthContext.js";
-import { EventContext } from "../../contexts/events/EventContext.js";
-import { EventDetailContext } from "../../contexts/eventDetail/eventDetail.js";
-import {useNavigate} from "react-router";
+import {AuthContext} from "../../contexts/auth/AuthContext.js";
+import {EventDetailContext} from "../../contexts/eventDetail/eventDetail.js";
import CreateTaskBtn from "./components/createTaskBtn/createTaskBtn.jsx";
+import DeleteEventBtn from "./components/deleteEventBtn/deleteEventBtn.jsx";
function EventDetail() {
const params = useParams();
const id = params.id;
- const { user } = useContext(AuthContext)
- const { removeEvent } = useContext(EventContext)
- const { tasks, updateEventInfo, eventInfo } = useContext(EventDetailContext)
- const navigate = useNavigate();
-
- const [open, setOpen] = useState(false);
+ const {user} = useContext(AuthContext)
+ const {tasks, updateEventInfo, eventInfo} = useContext(EventDetailContext)
useEffect(() => {
updateEventInfo(id);
}, [])
- const handleDelete = () => {
- setOpen(true);
- }
-
- const delEvent = async () => {
- const result = await removeEvent(id);
-
- if (result.status === 200 || result.status === 204) {
- setOpen(false);
- navigate("/events");
- }
- }
-
return (
-
-
-
-

-
-
{eventInfo?.name}
-
-
-
{eventInfo && formatDateLetter(eventInfo.start)}
-
{eventInfo?.description}
-
- {user?.isAdmin &&
-
-
-
}
+
+
+
+

+
+
{eventInfo?.name}
+
+
+
{eventInfo && formatDateLetter(eventInfo.start)}
+
{eventInfo?.description}
+ {user?.isAdmin &&
+
+
+
}
-
-
Tâches
-
- {tasks?.map((task, index) => (
-
- ))}
-
-
setOpen(false)} title={"Suppression"}>
-
-
Etes-vous sur de vouloir supprimer l'événement {eventInfo?.name} ?
-
-
-
-
-
-
+
Tâches
+
+ {tasks?.map((task, index) => (
+
+ ))}
+
+
);
}