Automatically select the newly created room

This commit is contained in:
NouhailaAater 2025-02-28 02:48:57 -05:00
parent 2fc922d01f
commit f68806cfd1

View file

@ -97,7 +97,7 @@ const Dashboard: React.FC = () => {
setRooms(userRooms as RoomType[]); setRooms(userRooms as RoomType[]);
// select the first room if it exists // select the first room if it exists
if (userRooms instanceof Array && userRooms.length > 0) { if (userRooms instanceof Array && userRooms.length > 0) {
selectRoom(userRooms[0]); selectRoom(userRooms[userRooms.length-1]);
} }
const userFolders = await ApiService.getUserFolders(); const userFolders = await ApiService.getUserFolders();
@ -137,20 +137,20 @@ const Dashboard: React.FC = () => {
localStorage.setItem('selectedRoomId', roomId); localStorage.setItem('selectedRoomId', roomId);
}; };
const handleCreateRoom = async () => { const handleCreateRoom = async () => {
if (newRoomTitle.trim()) { if (newRoomTitle.trim()) {
try { try {
await createRoom(newRoomTitle); await createRoom(newRoomTitle);
const userRooms = await ApiService.getUserRooms(); const userRooms = await ApiService.getUserRooms();
setRooms(userRooms as RoomType[]); setRooms(userRooms as RoomType[]);
setOpenAddRoomDialog(false); setOpenAddRoomDialog(false);
setNewRoomTitle(''); setNewRoomTitle('');
} catch (error) { } catch (error) {
setErrorMessage(error instanceof Error ? error.message : "Erreur inconnue"); setErrorMessage(error instanceof Error ? error.message : "Erreur inconnue");
setShowErrorDialog(true); setShowErrorDialog(true);
} }
} }
}; };
const handleSelectFolder = (event: React.ChangeEvent<HTMLSelectElement>) => { const handleSelectFolder = (event: React.ChangeEvent<HTMLSelectElement>) => {
setSelectedFolderId(event.target.value); setSelectedFolderId(event.target.value);