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(true)}>Créer tâche 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)} /> Créer la tâche > }
Nom de la tâche
Description
Lieu
Nombre maximum de participants
Heure de début
Heure de fin