diff --git a/packages/builder/src/components/design/NavigationPanel/ComponentNavigationTree/ComponentTree.svelte b/packages/builder/src/components/design/NavigationPanel/ComponentNavigationTree/ComponentTree.svelte index c89de55796..910ffc18f8 100644 --- a/packages/builder/src/components/design/NavigationPanel/ComponentNavigationTree/ComponentTree.svelte +++ b/packages/builder/src/components/design/NavigationPanel/ComponentNavigationTree/ComponentTree.svelte @@ -11,6 +11,8 @@ export let level = 0 export let dragDropStore + let closedNodes = {} + const selectComponent = component => { store.actions.components.select(component) } @@ -51,6 +53,15 @@ "component" return capitalise(type) } + + function toggleNodeOpen(componentId) { + if (closedNodes[componentId]) { + delete closedNodes[componentId] + } else { + closedNodes[componentId] = true + } + closedNodes = closedNodes + }