{#each components || [] as component, index (component._id)}
  • selectComponent(component)}> {#if $dragDropStore?.targetComponent === component && $dragDropStore.dropPosition === DropPosition.ABOVE}
    {/if} toggleNodeOpen(component._id)} on:drop={onDrop} text={getComponentText(component)} withArrow indentLevel={level + 1} selected={$store.selectedComponentId === component._id} opened={isOpen(component, $selectedComponentPath, closedNodes)} > {#if isOpen(component, $selectedComponentPath, closedNodes)} {/if} {#if $dragDropStore?.targetComponent === component && ($dragDropStore.dropPosition === DropPosition.INSIDE || $dragDropStore.dropPosition === DropPosition.BELOW)}
    {/if}
  • {/each}