提交 d46aee64 编写于 作者: J Joao Moreno

fixes #69950

上级 4ab9e650
...@@ -779,12 +779,15 @@ export class AsyncDataTree<TInput, T, TFilterData = void> implements IDisposable ...@@ -779,12 +779,15 @@ export class AsyncDataTree<TInput, T, TFilterData = void> implements IDisposable
this.nodes.set(element, asyncDataTreeNode); this.nodes.set(element, asyncDataTreeNode);
asyncDataTreeNode.element = element; asyncDataTreeNode.element = element;
asyncDataTreeNode.stale = asyncDataTreeNode.stale || recursive;
asyncDataTreeNode.hasChildren = !!this.dataSource.hasChildren(element); asyncDataTreeNode.hasChildren = !!this.dataSource.hasChildren(element);
if (recursive && !childNode.collapsed) { if (recursive) {
if (childNode.collapsed) {
dfs(asyncDataTreeNode, node => node.stale = true);
} else {
childrenToRefresh.push(asyncDataTreeNode); childrenToRefresh.push(asyncDataTreeNode);
} }
}
return asyncDataTreeNode; return asyncDataTreeNode;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册