Move folder expansion logic to moveTextToFolder callback
This commit is contained in:
12
src/App.tsx
12
src/App.tsx
@@ -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]
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user