import styles from "./Event.module.css"; import { useState, useEffect } from "react"; import { useNavigate } from "react-router"; import Button from "/src/components/ui/button/button" function Event({event}){ const navigate = useNavigate(); const [eventMenu, seteventMenu] = useState(false); const [windowSize, setWindowSize] = useState({ width: null, height: null, }); useEffect(() => { function handleResize() { setWindowSize({ width: window.innerWidth, height: window.innerHeight, }); } window.addEventListener("resize", handleResize); handleResize(); return () => window.removeEventListener("resize", handleResize); }, []); return (
seteventMenu(!eventMenu)}>
{event.image == null ? ( Pas de photo de l'événement ) : ( Photo de l'événement )}

{event.name}

{event.description}

{event.tasks != null ? (
    {event.tasks .slice(0,5) .map((task, index) => (
  • - {task.name}
  • ))} {event.tasks.length > 5 ? (
  • ...
  • ) : null}
) : null}
{windowSize.width > 768 ? (
) : null}
{(windowSize.width <= 768 || eventMenu) ? ( ) : null}
) } export default Event;