From 0146b1c38925a1dc751d12e645e9875547bb3c81 Mon Sep 17 00:00:00 2001 From: Peter Clement Date: Mon, 30 Dec 2024 15:21:51 +0000 Subject: [PATCH] formatting --- packages/builder/src/stores/builder/componentTreeNodes.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/builder/src/stores/builder/componentTreeNodes.ts b/packages/builder/src/stores/builder/componentTreeNodes.ts index 72f541cb1b..6d2d524a79 100644 --- a/packages/builder/src/stores/builder/componentTreeNodes.ts +++ b/packages/builder/src/stores/builder/componentTreeNodes.ts @@ -24,6 +24,7 @@ export class ComponentTreeNodesStore extends BudiStore { this.baseStore.update((openNodes: OpenNodesState) => { openNodes[`nodeOpen-${componentId}`] = !openNodes[`nodeOpen-${componentId}`] + return openNodes }) } @@ -33,6 +34,7 @@ export class ComponentTreeNodesStore extends BudiStore { const newNodes = Object.fromEntries( componentIds.map(id => [`nodeOpen-${id}`, true]) ) + return { ...openNodes, ...newNodes } }) } @@ -42,20 +44,24 @@ export class ComponentTreeNodesStore extends BudiStore { const newNodes = Object.fromEntries( componentIds.map(id => [`nodeOpen-${id}`, false]) ) + return { ...openNodes, ...newNodes } }) } // Will ensure all parents of a node are expanded so that it is visible in the tree makeNodeVisible(componentId: string) { - const selectedScreen = get(selectedScreenStore) as Screen + const selectedScreen: Screen = get(selectedScreenStore) + const path = findComponentPath(selectedScreen.props, componentId) + const componentIds = path.map((component: Component) => component._id) this.baseStore.update((openNodes: OpenNodesState) => { const newNodes = Object.fromEntries( componentIds.map((id: string) => [`nodeOpen-${id}`, true]) ) + return { ...openNodes, ...newNodes } }) }