Timothy Jaeryang Baek 6 月之前
父節點
當前提交
a28436237c
共有 2 個文件被更改,包括 7 次插入8 次删除
  1. 1 1
      src/lib/components/layout/Sidebar.svelte
  2. 6 7
      src/lib/components/layout/Sidebar/RecursiveFolder.svelte

+ 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();
 		}
 	});