diff --git a/render-process/Explorer.tsx b/render-process/Explorer.tsx index e4b5302..fdcecb3 100644 --- a/render-process/Explorer.tsx +++ b/render-process/Explorer.tsx @@ -243,7 +243,9 @@ export default class Explorer extends Component { shouldComponentUpdate(nextProps: ExplorerProps) { const shouldUpdate = this.curWorkdir != nextProps.workdir; this.curWorkdir = nextProps.workdir; - this.updateRoot(); + if(shouldUpdate){ + this.updateRoot(); + } return shouldUpdate; } @@ -351,7 +353,8 @@ export default class Explorer extends Component { selectNode(id:string){ this.setState({ selectedKey:id - }) + }); + this.forceUpdate(); } renderItem(node: FileDataNode) {