import styles from "./CreateEventBtn.module.css" import { useState, useContext } from "react"; import Modal from "../../../ui/Modal/Modal"; import Button from "../../../ui/Button/Button"; import TextInput from "../../../ui/Input/Input"; import { EventContext } from "../../../../contexts/Events/EventContext.js"; import { AuthContext } from "../../../../contexts/Auth/AuthContext"; export default function CreateEventBtn() { const { addEvent } = useContext(EventContext)!; const { user } = useContext(AuthContext)!; const [isOpen, setIsOpen] = useState(false); const [name, setName] = useState(""); const [description, setDescription] = useState(""); const [start, setStart] = useState(""); const [end, setEnd] = useState(""); const handleCreateEvent = async () => { if (name !== "" && description !== "" && start !== "" && end !== "") { await addEvent(name, description, start, end); } setIsOpen(false); } if(!user?.isAdmin) return null; return <> setIsOpen(false)}>

Titre

setName(e.target.value)} />

Description

setDescription(e.target.value)} />

Date

Début

setStart(e.target.value)} />

Fin

setEnd(e.target.value)} />
}