diff --git a/packages/plugin-outline-pane/src/views/root-tree-node.tsx b/packages/plugin-outline-pane/src/views/root-tree-node.tsx index d84989926..08f7fee1c 100644 --- a/packages/plugin-outline-pane/src/views/root-tree-node.tsx +++ b/packages/plugin-outline-pane/src/views/root-tree-node.tsx @@ -28,6 +28,13 @@ class ModalTreeNodeView extends Component<{ treeNode: TreeNode }> { render() { const { treeNode } = this.props; + const modalNodes = treeNode.children?.filter((item) => { + return item.node.getPrototype().isModal(); + }); + if (!modalNodes || modalNodes.length === 0) { + return null; + } + const hasVisibleModalNode = !!this.modalNodesManager.getVisibleModalNode(); return (