diff --git a/src/plugins/layout/layout2/Inspector.js b/src/plugins/layout/layout2/Inspector.js index e3e8a807c..0c512a846 100644 --- a/src/plugins/layout/layout2/Inspector.js +++ b/src/plugins/layout/layout2/Inspector.js @@ -77,8 +77,17 @@ export default class Inspector extends Component { this.props.client.subscribe( this.call().INVALIDATE, - ({nodes}: {nodes: Array<{id: ElementID}>}) => { - this.getNodes(nodes.map(n => n.id), {}); + ({ + nodes, + }: { + nodes: Array<{id: ElementID, children: Array}>, + }) => { + this.getNodes( + nodes + .map(n => [n.id, ...(n.children || [])]) + .reduce((acc, cv) => acc.concat(cv), []), + {}, + ); }, );