import styles from "./createEventBtn.module.css" import { useState, useContext } from "react"; import Modal from "../../../ui/Modal/modal.tsx"; import Button from "../../../ui/Button/button.tsx"; import TextInput from "../../../ui/Input/input.tsx"; import { EventContext } from "../../../../contexts/events/EventContext.js"; import {AuthContext} from "../../../../contexts/auth/AuthContext.ts"; 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)} />
}