import styles from "../../eventDetail.module.css"; import Button from "../../../../components/ui/button/button.jsx"; import {useContext, useState} from "react"; import TextInput from "../../../../components/ui/input/input.jsx"; import Modal from "../../../../components/ui/modal/modal.jsx"; import createTaskApi from "../../../../utils/tasks/createTask.js"; import {EventDetailContext} from "../../../../contexts/eventDetail/eventDetail.js"; export default function CreateTaskBtn({ id }) { const [openTaskModal, setOpenTaskModal] = useState(false); const [taskName, setTaskName] = useState(""); const [taskDescription, setTaskDescription] = useState(""); const [taskLocation, setTaskLocation] = useState(""); const [maxParticipants, setMaxParticipants] = useState(""); const [startTime, setStartTime] = useState(""); const [endTime, setEndTime] = useState(""); const { updateEventInfo } = useContext(EventDetailContext) const createTask = async () => { const success = await createTaskApi({ eventId: id, name: taskName, description: taskDescription, start: startTime, end: endTime, location: taskLocation, maxParticipants, }); if (success) { setOpenTaskModal(false); setTaskName(""); setTaskDescription(""); setTaskLocation(""); setMaxParticipants(""); setStartTime(""); setEndTime(""); updateEventInfo(id) } else { console.log("⚠️ Échec de la création de la task"); } }; return <> setOpenTaskModal(false)} title={"Créer tâche"}>

Nom de la tâche

setTaskName(e.target.value)} placeholder="Nom de la tâche" />

Description

setTaskDescription(e.target.value)} placeholder="Description de la tâche" />

Lieu

setTaskLocation(e.target.value)} placeholder="Lieu" />

Nombre maximum de participants

setMaxParticipants(e.target.value)} placeholder="Participants max" />

Heure de début

setStartTime(e.target.value)} />

Heure de fin

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