feat: Automatically enter edit mode when creating a new folder

This commit is contained in:
hurxxxx 2025-03-19 21:55:15 +09:00
parent b03fc97e28
commit 11f2aaf7b1
2 changed files with 15 additions and 0 deletions

View File

@ -77,6 +77,7 @@
let allChatsLoaded = false;
let folders = {};
let newFolderId = null;
const initFolders = async () => {
const folderList = await getFolders(localStorage.token).catch((error) => {
@ -90,6 +91,11 @@
for (const folder of folderList) {
// Ensure folder is added to folders with its data
folders[folder.id] = { ...(folders[folder.id] || {}), ...folder };
if (newFolderId && folder.id === newFolderId) {
folders[folder.id].isNew = true;
newFolderId = null;
}
}
// Second pass: Tie child folders to their parents
@ -150,6 +156,7 @@
});
if (res) {
newFolderId = res.id;
await initFolders();
}
};

View File

@ -215,6 +215,14 @@
// Event listener for when dragging ends
folderElement.addEventListener('dragend', onDragEnd);
}
if (folders[folderId].isNew) {
folders[folderId].isNew = false;
setTimeout(() => {
editHandler();
}, 100);
}
});
onDestroy(() => {