Permalink
Browse files

fixes #148 (#153)

* save project after changing sketch name

* not saving the sketch after updating the name if it's not created yet
  • Loading branch information...
yining1023 authored and catarak committed Oct 19, 2016
1 parent f7706df commit 185d8fdd050937dfc84e74da49e55b4ef67b881a
Showing with 8 additions and 2 deletions.
  1. +7 −2 client/modules/IDE/components/Toolbar.js
  2. +1 −0 client/modules/IDE/pages/IDEView.js
@@ -103,6 +103,9 @@ class Toolbar extends React.Component {
onBlur={() => {
this.validateProjectName();
this.props.hideEditProjectName();
if (this.props.project.id) {
this.props.saveProject();
}
}}
onKeyPress={this.handleKeyPress}
/>
@@ -142,14 +145,16 @@ Toolbar.propTypes = {
}),
project: PropTypes.shape({
name: PropTypes.string.isRequired,
isEditingName: PropTypes.bool
isEditingName: PropTypes.bool,
id: PropTypes.string
}).isRequired,
showEditProjectName: PropTypes.func.isRequired,
hideEditProjectName: PropTypes.func.isRequired,
infiniteLoop: PropTypes.bool.isRequired,
autorefresh: PropTypes.bool.isRequired,
setAutorefresh: PropTypes.func.isRequired,
startSketchAndRefresh: PropTypes.func.isRequired
startSketchAndRefresh: PropTypes.func.isRequired,
saveProject: PropTypes.func.isRequired
};
export default Toolbar;
@@ -196,6 +196,7 @@ class IDEView extends React.Component {
autorefresh={this.props.preferences.autorefresh}
setAutorefresh={this.props.setAutorefresh}
startSketchAndRefresh={this.props.startSketchAndRefresh}
saveProject={this.props.saveProject}
/>
<Preferences
isVisible={this.props.ide.preferencesIsVisible}

0 comments on commit 185d8fd

Please sign in to comment.