diff --git a/src/driver/core/FileExplorer.ts b/src/driver/core/FileExplorer.ts index 03f6be8..ce405d4 100644 --- a/src/driver/core/FileExplorer.ts +++ b/src/driver/core/FileExplorer.ts @@ -248,17 +248,15 @@ const search: MethodCreator = dispatch => { const delayExpandThreshold = 400 const goTo: MethodCreator = dispatch => async currentPath => { - if (currentPath.length) { - await visibleNodesGenerator.search('') - dispatch.set({ searchKey: '', searched: false }) - const nodeExpandedTo = visibleNodesGenerator.expandTo(currentPath.join('/')) - if (nodeExpandedTo) { - visibleNodesGenerator.focusNode(nodeExpandedTo) - const { nodes } = visibleNodesGenerator.visibleNodes - tasksAfterRender.push(() => DOMHelper.scrollToNodeElement(nodes.indexOf(nodeExpandedTo))) - dispatch.call(updateVisibleNodes) - } + await visibleNodesGenerator.search('') + dispatch.set({ searchKey: '', searched: false }) + const nodeExpandedTo = visibleNodesGenerator.expandTo(currentPath.join('/')) + if (nodeExpandedTo) { + visibleNodesGenerator.focusNode(nodeExpandedTo) + const { nodes } = visibleNodesGenerator.visibleNodes + tasksAfterRender.push(() => DOMHelper.scrollToNodeElement(nodes.indexOf(nodeExpandedTo))) } + dispatch.call(updateVisibleNodes) } function shouldDelayExpand(node: TreeNode) {