diff --git a/src/App.js b/src/App.js index e7d9c66..0a3ea8e 100644 --- a/src/App.js +++ b/src/App.js @@ -85,19 +85,25 @@ function RoomResearch({ callbackRoomSelected }) { } -function RoomInformation({ roomId }) { +function RoomInformation({ roomId, setIsEditDialogOpen }) { const [names, setNames] = React.useState([]); const [users, setUsers] = React.useState([]); React.useEffect(() => { - fetch("https://encartes.aliens-lyon.fr/api/map/get_place_info/" + roomId) - .then(response => response.json()) - .then(data => { - setNames(data.names); - setUsers(data.users); - }); + if (roomId !== null) { + fetch("https://encartes.aliens-lyon.fr/api/map/get_place_info/" + roomId) + .then(response => response.json()) + .then(data => { + setNames(data.names); + setUsers(data.users); + }); + } }, [roomId]); + if (roomId === null) { + return; + } + return
Salle sélectionnée @@ -112,6 +118,7 @@ function RoomInformation({ roomId }) { : 'Utilisée par ' + users.join(', ') } + { setIsEditDialogOpen(true) }}>Modifier
} @@ -157,12 +164,32 @@ function TopBar() { } +function EditDialog({ isOpen, setIsOpen, room }) { // onClose={handleClose} + return { setIsOpen(false) }}> + Salle n°{room} + + + Noms : + + + + + + + +} export default function App() { const [currentFloor, setCurrentFloor] = React.useState(6); const [selectedRoom, setSelectedRoom] = React.useState(null); + const [isEditDialogOpen, setIsEditDialogOpen] = React.useState(false); return <> +
- +