Timothy Jaeryang Baek 3 months ago
parent
commit
a28436237c

+ 1 - 1
src/lib/components/layout/Sidebar.svelte

@@ -93,7 +93,7 @@
 			folders[folder.id] = { ...(folders[folder.id] || {}), ...folder };
 
 			if (newFolderId && folder.id === newFolderId) {
-				folders[folder.id].isNew = true;
+				folders[folder.id].new = true;
 				newFolderId = null;
 			}
 		}

+ 6 - 7
src/lib/components/layout/Sidebar/RecursiveFolder.svelte

@@ -201,7 +201,7 @@
 		dragged = false;
 	};
 
-	onMount(() => {
+	onMount(async () => {
 		open = folders[folderId].is_expanded;
 		if (folderElement) {
 			folderElement.addEventListener('dragover', onDragOver);
@@ -216,12 +216,11 @@
 			folderElement.addEventListener('dragend', onDragEnd);
 		}
 
-		if (folders[folderId].isNew) {
-			folders[folderId].isNew = false;
-			
-			setTimeout(() => {
-				editHandler();
-			}, 100);
+		if (folders[folderId]?.new) {
+			delete folders[folderId].new;
+
+			await tick();
+			editHandler();
 		}
 	});