diff --git a/src/pages/Calendrier.js b/src/pages/Calendrier.js index e7b34f4..8619bbb 100644 --- a/src/pages/Calendrier.js +++ b/src/pages/Calendrier.js @@ -1,24 +1,24 @@ import React, { useState } from 'react'; import "react-datepicker/dist/react-datepicker.css"; import NavigationDashboard from '../components/NavigationDashboard'; + import format from "date-fns/format"; import getDay from "date-fns/getDay"; import parse from "date-fns/parse"; import startOfWeek from "date-fns/startOfWeek"; import { Calendar, dateFnsLocalizer } from "react-big-calendar"; import "react-big-calendar/lib/css/react-big-calendar.css"; -import DatePicker from "react-datepicker"; - const locales = { - "en-US": require("date-fns/locale/en-US"), + 'fr': require('date-fns/locale/fr') }; const localizer = dateFnsLocalizer({ format, parse, startOfWeek, getDay, - locales + locales, + }); const events = [ @@ -34,10 +34,15 @@ const Calendrier = () => { if (localStorage.getItem('theme') && localStorage.getItem("theme") !== '' && localStorage.getItem("theme") !== theme) { setTheme(localStorage.getItem("theme")) } - const [newEvent, setNewEvent] = useState({title: "", start: "", end:""}); + const [titre, setTitre] = useState(""); + const [jour , setJour] = useState(new Date()); + const [heureDebut, setHeureDebut] = useState(new Date()); + const [heureFin, setHeureFin] = useState(new Date()); + const [allEvents, setAllEvents] = useState(events); function handleAddEvent() { + const newEvent = { title: titre, start: new Date(jour+" "+heureDebut), end: new Date(jour+" "+heureFin) }; setAllEvents([...allEvents, newEvent]); } @@ -62,18 +67,24 @@ const Calendrier = () => {