From f68806cfd1f10c34277fc6bedbee7e5cc3cdf48d Mon Sep 17 00:00:00 2001 From: NouhailaAater Date: Fri, 28 Feb 2025 02:48:57 -0500 Subject: [PATCH] Automatically select the newly created room --- .../src/pages/Teacher/Dashboard/Dashboard.tsx | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/client/src/pages/Teacher/Dashboard/Dashboard.tsx b/client/src/pages/Teacher/Dashboard/Dashboard.tsx index 1605e7a..4b0687c 100644 --- a/client/src/pages/Teacher/Dashboard/Dashboard.tsx +++ b/client/src/pages/Teacher/Dashboard/Dashboard.tsx @@ -97,7 +97,7 @@ const Dashboard: React.FC = () => { setRooms(userRooms as RoomType[]); // select the first room if it exists if (userRooms instanceof Array && userRooms.length > 0) { - selectRoom(userRooms[0]); + selectRoom(userRooms[userRooms.length-1]); } const userFolders = await ApiService.getUserFolders(); @@ -137,20 +137,20 @@ const Dashboard: React.FC = () => { localStorage.setItem('selectedRoomId', roomId); }; - const handleCreateRoom = async () => { - if (newRoomTitle.trim()) { - try { + const handleCreateRoom = async () => { + if (newRoomTitle.trim()) { + try { await createRoom(newRoomTitle); const userRooms = await ApiService.getUserRooms(); setRooms(userRooms as RoomType[]); - setOpenAddRoomDialog(false); - setNewRoomTitle(''); - } catch (error) { - setErrorMessage(error instanceof Error ? error.message : "Erreur inconnue"); - setShowErrorDialog(true); - } - } - }; + setOpenAddRoomDialog(false); + setNewRoomTitle(''); + } catch (error) { + setErrorMessage(error instanceof Error ? error.message : "Erreur inconnue"); + setShowErrorDialog(true); + } + } + }; const handleSelectFolder = (event: React.ChangeEvent) => { setSelectedFolderId(event.target.value);