From b5786d288dd57a60e27f9373fef49be8a9fb9223 Mon Sep 17 00:00:00 2001 From: T'JAMPENS QUENTIN p2406187 Date: Wed, 28 Jan 2026 14:45:27 +0100 Subject: [PATCH] use fetchWrapper for deleteEvent.js --- src/utils/events/deleteEvent.js | 39 ++++++--------------------------- 1 file changed, 7 insertions(+), 32 deletions(-) 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} + ); }