From 2652e7489f75fa79aefcd849d1c690de36c76c0f Mon Sep 17 00:00:00 2001 From: Mathieu Roy Date: Sun, 7 Apr 2024 15:57:54 -0400 Subject: [PATCH] =?UTF-8?q?s=C3=A9lection=20du=20nouveau=20folder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/src/pages/Teacher/Dashboard/Dashboard.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/client/src/pages/Teacher/Dashboard/Dashboard.tsx b/client/src/pages/Teacher/Dashboard/Dashboard.tsx index f1e42da..7bec831 100644 --- a/client/src/pages/Teacher/Dashboard/Dashboard.tsx +++ b/client/src/pages/Teacher/Dashboard/Dashboard.tsx @@ -255,12 +255,21 @@ const Dashboard: React.FC = () => { if (folderTitle) { await ApiService.createFolder(folderTitle); const userFolders = await ApiService.getUserFolders(); - setFolders(userFolders as FolderType[]); + setFolders(userFolders as FolderType[]); + const newlyCreatedFolder = userFolders[userFolders.length - 1] as FolderType; + setSelectedFolder(newlyCreatedFolder._id); + } } catch (error) { console.error('Error creating folder:', error); } }; + function sleep(ms: number): Promise { + return new Promise(resolve => { + setTimeout(resolve, ms); + }); + } + const handleDeleteFolder = async () => { @@ -298,6 +307,7 @@ const Dashboard: React.FC = () => { await ApiService.renameFolder(selectedFolder, newTitle); const userFolders = await ApiService.getUserFolders(); setFolders(userFolders as FolderType[]); + } } catch (error) { console.error('Error renaming folder:', error);