Create Event Context

This commit is contained in:
T'JAMPENS QUENTIN p2406187
2026-01-19 10:05:35 +01:00
parent 7d9b0df0cd
commit 906ab0b1b0
2 changed files with 29 additions and 0 deletions
+3
View File
@@ -0,0 +1,3 @@
import { createContext } from "react";
export const EventContext = createContext(null);
+26
View File
@@ -0,0 +1,26 @@
import { useState } from 'react';
import { EventContext } from "./EventContext";
import getAllEvents from "../../utils/events/getAllEvents.js";
import createEvent from "../../utils/events/createEvent.js";
export function EventProvider({ children }) {
const [events, setEvents] = useState([]);
const updateEvent = async () => {
const data = await getAllEvents();
console.log(data.data);
setEvents(data.data);
}
const addEvent = async (name, description, start, end) => {
await createEvent(name, description, start, end);
await updateEvent();
}
return (
<EventContext.Provider value={{ events, updateEvent, addEvent }}>
{children}
</EventContext.Provider>
);
}