diff --git a/src/App.tsx b/src/App.tsx index 267ba97..05e8607 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1261,8 +1261,7 @@ export default function App() { const renderFolder = (folder: Folder) => { if (hasSearch && !visibleFolderIds?.has(folder.id)) return null; const expanded = isFolderExpanded(folder.id); - const childFolders = foldersByParent.get(folder.id) ?? []; - const childTexts = textsByFolder.get(folder.id) ?? []; + const childEntries = entriesByParent.get(folder.id) ?? []; return (
@@ -1338,8 +1337,11 @@ export default function App() {
{expanded ? (
- {childFolders.map((child) => renderFolder(child))} - {childTexts.map((text) => renderTextItem(text))} + {childEntries.map((entry) => + entry.kind === "folder" + ? renderFolder(entry.item) + : renderTextItem(entry.item) + )}
) : null} @@ -1393,9 +1395,10 @@ export default function App() {
No texts yet.
) : ( <> - {(foldersByParent.get(null) ?? []).map((folder) => renderFolder(folder))} - {(textsByFolder.get(null) ?? []).map((text) => - renderTextItem(text) + {(entriesByParent.get(null) ?? []).map((entry) => + entry.kind === "folder" + ? renderFolder(entry.item) + : renderTextItem(entry.item) )} )}