diff --git a/src-web/components/Sidebar.tsx b/src-web/components/Sidebar.tsx index b50f6620..a17036a0 100644 --- a/src-web/components/Sidebar.tsx +++ b/src-web/components/Sidebar.tsx @@ -223,10 +223,12 @@ function Sidebar({ className }: { className?: string }) { for (const n of node.children ?? []) { if (n.item.model !== 'folder') continue; collapsed[n.item.id] = true; + collapsed = next(n, collapsed); } return collapsed; }; - jotaiStore.set(collapsedFamily(treeId), next(tree, {})); + const collapsed = next(tree, {}); + jotaiStore.set(collapsedFamily(treeId), collapsed); }, }, 'sidebar.selected.delete': { @@ -435,7 +437,7 @@ function Sidebar({ className }: { className?: string }) { aria-hidden={hidden ?? undefined} className={classNames(className, 'h-full grid grid-rows-[auto_minmax(0,1fr)_auto]')} > -