diff --git a/src/components/menu-bar/menu-bar.jsx b/src/components/menu-bar/menu-bar.jsx index d8793b111c865f22dd85c44f126a7310ec0d98ea..21ebc084c56510d0ef007d76462f31a89616f59a 100644 --- a/src/components/menu-bar/menu-bar.jsx +++ b/src/components/menu-bar/menu-bar.jsx @@ -161,7 +161,6 @@ class MenuBar extends React.Component { // since we will auto-save first. Else, confirm first. const readyToReplaceProject = (this.props.canSave && this.props.canCreateNew) || confirm(this.props.intl.formatMessage(messages.confirmNav)); // eslint-disable-line no-alert - this.props.onRequestCloseFile(); if (readyToReplaceProject) { this.props.onClickNew(this.props.canSave && this.props.canCreateNew); } diff --git a/src/containers/sb-file-uploader.jsx b/src/containers/sb-file-uploader.jsx index f7bacfd7391db72a85483840f977bfe12c507c6a..6bd0bfae490145fa999f9ab99df5ad840edbf7ab 100644 --- a/src/containers/sb-file-uploader.jsx +++ b/src/containers/sb-file-uploader.jsx @@ -12,6 +12,9 @@ import { openLoadingProject, closeLoadingProject } from '../reducers/modals'; +import { + closeFileMenu +} from '../reducers/menus'; /** * SBFileUploader component passes a file input, load handler and props to its child. @@ -136,6 +139,7 @@ const mapDispatchToProps = (dispatch, ownProps) => ({ onLoadingFinished: loadingState => { dispatch(onLoadedProject(loadingState, ownProps.canSave)); dispatch(closeLoadingProject()); + dispatch(closeFileMenu()); }, onLoadingStarted: () => { dispatch(openLoadingProject());