diff --git a/src/utils/events/deleteEvent.js b/src/utils/events/deleteEvent.js index 54a36c5..10c8a49 100644 --- a/src/utils/events/deleteEvent.js +++ b/src/utils/events/deleteEvent.js @@ -1,38 +1,13 @@ +import fetchWrapper from "../fetchWrapper.js"; import getXSRFToken from "../getXSRF.js"; export default async function deleteEvent(eventId) { const csrfToken = await getXSRFToken(); - try { - const response = await fetch(`${import.meta.env.VITE_API_URL}/api/events/${eventId}`, { - method: 'DELETE', - credentials: 'include', - headers: { - 'Content-Type': 'application/json', - 'X-XSRF-TOKEN': csrfToken, - 'Accept': 'application/json' - }, - body: JSON.stringify({ - id: eventId, - }), - }); - - const data = await response.json(); - - if (!response.ok) { - if (response.status === 422) { - return { - status: 422, - errors: data.errors - }; - } - - throw new Error(`Erreur HTTP ${response.status}`); - } - - return { status: response.status, data }; - - } catch (error) { - return { status: "error", error }; - } + return fetchWrapper( + `/api/events/${eventId}`, + {id: eventId}, + "DELETE", + {"X-XSRF-TOKEN": csrfToken} + ); }