diff --git a/packages/plugin-outline-pane/src/views/tree-title.tsx b/packages/plugin-outline-pane/src/views/tree-title.tsx index c9afb8e41..be84e3a8b 100644 --- a/packages/plugin-outline-pane/src/views/tree-title.tsx +++ b/packages/plugin-outline-pane/src/views/tree-title.tsx @@ -106,7 +106,11 @@ export default class TreeTitle extends Component<{ data-id={treeNode.id} onClick={() => { if (isModal) { - node.document.modalNodesManager.setVisible(node); + if (node.getVisible()) { + node.document.modalNodesManager.setInvisible(node); + } else { + node.document.modalNodesManager.setVisible(node); + } return; } if (node.conditionGroup) {