From 7b84efde42b5e6e5d300e4decbd7a37e216e66b6 Mon Sep 17 00:00:00 2001 From: T'JAMPENS QUENTIN p2406187 Date: Mon, 19 Jan 2026 16:42:20 +0100 Subject: [PATCH] use event context in calendar component --- src/pages/Home/HomePage.jsx | 15 ++------------- src/pages/Home/components/Calendar/calendar.jsx | 7 +++++-- 2 files changed, 7 insertions(+), 15 deletions(-) diff --git a/src/pages/Home/HomePage.jsx b/src/pages/Home/HomePage.jsx index 2afe88c..645bd39 100644 --- a/src/pages/Home/HomePage.jsx +++ b/src/pages/Home/HomePage.jsx @@ -1,24 +1,13 @@ import styles from "./HomePage.module.css"; import Calendar from "./components/Calendar/calendar.jsx"; import EventList from "./components/EventList/eventList.jsx"; -import { useState, useEffect } from "react"; -import getAllEvents from "../../utils/events/getAllEvents.js"; function HomePage() { - const [events, setEvents] = useState([]); - - useEffect(() => { - (async () => { - const data = await getAllEvents(); - setEvents(data.data); - }) () - }, []) - return (
- - + +
); } diff --git a/src/pages/Home/components/Calendar/calendar.jsx b/src/pages/Home/components/Calendar/calendar.jsx index 2f6411e..556c099 100644 --- a/src/pages/Home/components/Calendar/calendar.jsx +++ b/src/pages/Home/components/Calendar/calendar.jsx @@ -1,8 +1,11 @@ -import { useState, useMemo, useEffect } from "react"; +import {useState, useMemo, useEffect, useContext} from "react"; import styles from "./calendar.module.css"; import { formatDateLetterJS } from "../../../../utils/date/formatDateLetter.js"; +import {EventContext} from "../../../../contexts/events/EventContext.js"; -function Calendar({ events = [] }) { +function Calendar() { + + const { events } = useContext(EventContext); const monthNames = [ "Janvier", "Février", "Mars", "Avril", "Mai", "Juin",