From e36b9694cbde4ea8ec44d6c6740092bba5ca0488 Mon Sep 17 00:00:00 2001 From: duanhongbo <6860300@qq.com> Date: Fri, 4 Dec 2020 12:12:08 +0800 Subject: [PATCH] fix: explorer update issue --- render-process/Explorer.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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) {