diff --git a/src/components/Task/Task.jsx b/src/components/Task/Task.jsx index 1be1990..d14cabf 100644 --- a/src/components/Task/Task.jsx +++ b/src/components/Task/Task.jsx @@ -9,7 +9,7 @@ const Task = ({ task }) => { useEffect(() => { (async () => { const e = await getEventById(task.id); - setEvent(e); + setEvent(e.data); }) () }, []) diff --git a/src/contexts/eventDetail/eventDetailProvider.jsx b/src/contexts/eventDetail/eventDetailProvider.jsx index 65f1b96..c562eeb 100644 --- a/src/contexts/eventDetail/eventDetailProvider.jsx +++ b/src/contexts/eventDetail/eventDetailProvider.jsx @@ -11,8 +11,8 @@ export function EventDetailProvider({ children }) { const updateEventInfo = async (id) => { const e = await getEventById(id); - setEventInfo(e); - setTasks(e.tasks) + setEventInfo(e.data); + setTasks(e.data.tasks) } const deleteTask = async (id, eventId) => { diff --git a/src/utils/events/getEventById.js b/src/utils/events/getEventById.js index 4205125..97d6272 100644 --- a/src/utils/events/getEventById.js +++ b/src/utils/events/getEventById.js @@ -1,23 +1,5 @@ +import fetchWrapper from "../fetchWrapper.js"; + export default async function GetEventById(id) { - - try { - const res = await fetch(`${import.meta.env.VITE_API_URL}/api/events/${id}`, { - method: 'GET', - credentials: 'include', - headers: { - 'Accept': 'application/json' - } - }); - - if (!res.ok) { - throw new Error(`Erreur serveur : ${res.status}`); - } - - const data = await res.json(); - return data; - } catch (err) { - console.error('Erreur :', err); - return null; - } - -} \ No newline at end of file + return fetchWrapper(`/api/events/${id}`, null, "GET"); +}