diff --git a/src/App.js b/src/App.js index 9c03108..83bed55 100644 --- a/src/App.js +++ b/src/App.js @@ -93,11 +93,8 @@ function RoomInformation({ roomId }) { fetch("https://encartes.aliens-lyon.fr/api/map/get_place_info/" + roomId) .then(response => response.json()) .then(data => { - setNames(data['names']); - setUsers(data['users']); - }) - .catch(error => { - // TODO: error tooltip + setNames(data.names); + setUsers(data.users); }); }, [roomId]); diff --git a/src/Rooms.js b/src/Rooms.js index 92540ae..bb91bb8 100644 --- a/src/Rooms.js +++ b/src/Rooms.js @@ -7,11 +7,15 @@ import TableBody from '@mui/material/TableBody'; /* Displays a list of rooms */ export default function Rooms({ rooms, callbackRoomSelected }) { + if (rooms.length == 0) { + return; + } return Salle + Bâtiment @@ -19,9 +23,10 @@ export default function Rooms({ rooms, callbackRoomSelected }) { return <> callbackRoomSelected(room['idFloors'][0], room['idRoom'])} + onClick={() => callbackRoomSelected(room.floors[0].id, room.idPlace)} > - {room['idRoom']} + {room.namePlace[0]} + {room.nameBuilding} })}