fix(sidebar): restore tree node collapsing
This commit is contained in:
3 files changed
+53
-5
No files matched your search
@@ -0,0 +1,9 @@
|
||||
import type { TreeNode } from "@/types/database";
|
||||
import { findSidebarActionTarget } from "@/lib/sidebar/sidebarActionTarget";
|
||||
|
||||
export function syncSidebarTreeNodeExpansion(nodes: readonly TreeNode[], renderedNode: TreeNode): boolean {
|
||||
const liveNode = findSidebarActionTarget(nodes, renderedNode);
|
||||
if (!liveNode || liveNode === renderedNode || liveNode.isExpanded === renderedNode.isExpanded) return false;
|
||||
liveNode.isExpanded = renderedNode.isExpanded;
|
||||
return true;
|
||||
}
|
||||
Reference in new issue
Block a user