Move folder expansion logic to moveTextToFolder callback

This commit is contained in:
2026-02-01 02:08:41 +01:00
parent c66fee4541
commit 1d2f45af5b

View File

@@ -570,11 +570,6 @@ export default function App() {
const handleNewFolder = useCallback(async () => { const handleNewFolder = useCallback(async () => {
const { folderId } = await createFolder(DEFAULT_FOLDER_NAME, null); const { folderId } = await createFolder(DEFAULT_FOLDER_NAME, null);
await refreshFolders(); await refreshFolders();
setExpandedFolders((prev) => {
const next = new Set(prev);
next.add(folderId);
return next;
});
setEditingTextId(null); setEditingTextId(null);
setEditingTextTitle(""); setEditingTextTitle("");
setEditingFolderId(folderId); setEditingFolderId(folderId);
@@ -687,6 +682,13 @@ export default function App() {
async (textId: string, folderId: string | null) => { async (textId: string, folderId: string | null) => {
await moveTextToFolder(textId, folderId); await moveTextToFolder(textId, folderId);
await refreshTexts(); await refreshTexts();
if (folderId) {
setExpandedFolders((prev) => {
const next = new Set(prev);
next.add(folderId);
return next;
});
}
}, },
[refreshTexts] [refreshTexts]
); );