From 12896d934a0a99f1e86b5a717369b61a6e7f6675 Mon Sep 17 00:00:00 2001 From: Eric Rosenbaum <eric.rosenbaum@gmail.com> Date: Fri, 3 Nov 2017 15:44:03 -0400 Subject: [PATCH] Scroll to extension category only when loading from library --- src/containers/blocks.jsx | 2 -- src/containers/extension-library.jsx | 4 +++- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/containers/blocks.jsx b/src/containers/blocks.jsx index 59dd1a539..471dc6cd0 100644 --- a/src/containers/blocks.jsx +++ b/src/containers/blocks.jsx @@ -195,8 +195,6 @@ class Blocks extends React.Component { const dynamicBlocksXML = this.props.vm.runtime.getBlocksXML(); const toolboxXML = makeToolboxXML(dynamicBlocksXML); this.props.onExtensionAdded(toolboxXML); - const categoryName = blocksInfo[0].json.category; - this.handleCategorySelected(categoryName); } handleCategorySelected (categoryName) { this.workspace.toolbox_.setSelectedCategoryByName(categoryName); diff --git a/src/containers/extension-library.jsx b/src/containers/extension-library.jsx index 071427409..09fd65ff3 100644 --- a/src/containers/extension-library.jsx +++ b/src/containers/extension-library.jsx @@ -22,7 +22,9 @@ class ExtensionLibrary extends React.PureComponent { if (this.props.vm.extensionManager.isExtensionLoaded(url)) { this.props.onCategorySelected(item.name); } else { - this.props.vm.extensionManager.loadExtensionURL(url); + this.props.vm.extensionManager.loadExtensionURL(url).then(() => { + this.props.onCategorySelected(item.name); + }); } } } -- GitLab