diff --git a/desktop/app/src/ui/components/elements-inspector/elements.tsx b/desktop/app/src/ui/components/elements-inspector/elements.tsx index 3f40ec576..2fb5316e7 100644 --- a/desktop/app/src/ui/components/elements-inspector/elements.tsx +++ b/desktop/app/src/ui/components/elements-inspector/elements.tsx @@ -514,6 +514,13 @@ export class Elements extends PureComponent { if (props.root != null) { seed(props.root, 1); + } else { + const virtualRoots: Set = new Set(); + Object.keys(props.elements).forEach((id) => virtualRoots.add(id)); + Object.values(props.elements).forEach((element) => + element.children.forEach((id) => virtualRoots.delete(id)), + ); + virtualRoots.forEach((id) => seed(id, 1)); } return {flatElements, flatKeys, maxDepth};