preserve node expanded state on refresh

This commit is contained in:
Francesco Stasi 2021-07-23 17:03:44 +02:00
parent 64dc124a53
commit 57b9eb95bb

View File

@ -45,7 +45,7 @@ export class SketchbookTree extends FileNavigatorTree {
return true;
});
if (children.length === 0) {
if (DirNode.is(parent) && children.length === 0) {
delete (parent as any).expanded;
}
@ -84,9 +84,9 @@ export class SketchbookTree extends FileNavigatorTree {
if (!showAllFiles) {
delete (node as any).expanded;
(node as any).children = [];
node.children = [];
} else {
(node as any).expanded = false;
node.expanded = 'expanded' in node ? node.expanded : false;
}
}
return node;