diff --git a/src/contexts/eventDetail/eventDetail.js b/src/contexts/eventDetail/eventDetail.js
new file mode 100644
index 0000000..e59c12b
--- /dev/null
+++ b/src/contexts/eventDetail/eventDetail.js
@@ -0,0 +1,3 @@
+import { createContext } from "react";
+
+export const EventDetailContext = createContext(null);
\ No newline at end of file
diff --git a/src/contexts/eventDetail/eventDetailProvider.jsx b/src/contexts/eventDetail/eventDetailProvider.jsx
new file mode 100644
index 0000000..92117d3
--- /dev/null
+++ b/src/contexts/eventDetail/eventDetailProvider.jsx
@@ -0,0 +1,21 @@
+import {useState} from 'react';
+import { EventDetailContext } from "./eventDetail.js"
+import getEventById from "../../utils/events/getEventById.js";
+
+export function EventDetailProvider({ children }) {
+
+ const [tasks, setTasks] = useState([]);
+ const [eventInfo, setEventInfo] = useState([]);
+
+ const updateEventInfo = async (id) => {
+ const e = await getEventById(id);
+ setEventInfo(e);
+ setTasks(e.tasks)
+ }
+
+ return (
+
+ {children}
+
+ );
+}
\ No newline at end of file
diff --git a/src/main.jsx b/src/main.jsx
index 2653f1c..bd63d05 100644
--- a/src/main.jsx
+++ b/src/main.jsx
@@ -1,18 +1,21 @@
-import { StrictMode } from 'react'
-import { createRoot } from 'react-dom/client'
+import {StrictMode} from 'react'
+import {createRoot} from 'react-dom/client'
import './index.css'
-import { RouterProvider } from "react-router";
+import {RouterProvider} from "react-router";
import router from './router';
-import { AuthProvider } from "./contexts/auth/authProvider.jsx";
+import {AuthProvider} from "./contexts/auth/authProvider.jsx";
import {EventProvider} from "./contexts/events/EventProvider.jsx";
+import {EventDetailProvider} from "./contexts/eventDetail/eventDetailProvider.jsx";
createRoot(document.getElementById('root')).render(
-
+
-
+
+
+
- ,
+ ,
)