import "./Rooms.scss"; import { useState, useEffect } from "react"; import { createRoom, getRooms, deleteRoom } from "../../api"; import { Link } from "react-router-dom"; export default function Rooms() { const [rooms, setRooms] = useState([]); const onClickCreate = () => { const name = prompt("Nom de la piece ?"); createRoom(name).then((res) => { const values = [...rooms]; values.push(res); setRooms(values); }); }; const onClickDelete = (id, name) => { const confirmation = prompt( `Etes-vous sur de vouloir supprimer ${name} ? (Oui ou non)` ); if (confirmation.toLocaleLowerCase() !== "oui") return; deleteRoom(id).then((res) => { const values = rooms.filter((e) => e._id !== id); setRooms(values); }); }; useEffect(() => { getRooms().then((res) => { setRooms(res); }); }, []); return (
{rooms.length === 0 ? ( Aucune piece enregistree ) : (
{rooms.map((i, j) => (
{ onClickDelete(i._id, i.name); }} > ×
ID {i._id[0]} {i._id[1]} {i._id[2]} {i._id[3]} {i._id[4]} {i._id[5]} ...
Nom  {i.name}
))}
)}
Creer une nouvelle piece
); }