diff --git a/client/homebrew/pages/editPage/editPage.jsx b/client/homebrew/pages/editPage/editPage.jsx index 0976fbf98..746f5324b 100644 --- a/client/homebrew/pages/editPage/editPage.jsx +++ b/client/homebrew/pages/editPage/editPage.jsx @@ -63,12 +63,14 @@ const EditPage = createClass({ errors : null, htmlErrors : Markdown.validate(this.props.brew.text), url : '', - autoSave : true + autoSave : null }; }, savedBrew : null, componentDidMount : function(){ + this.setState({ autoSave: JSON.parse(localStorage.getItem('AUTOSAVE_ON')) }); + this.setState({ url : window.location.href }); @@ -382,7 +384,12 @@ const EditPage = createClass({ {this.renderGoogleDriveIcon()} {this.renderSaveButton()} - { this.setState((prevState)=>({ autoSave: !prevState.autoSave }));}}> + { + this.setState((prevState)=>({ + autoSave : !prevState.autoSave + })); + localStorage.setItem('AUTOSAVE_ON', JSON.stringify(!this.state.autoSave)); + }}> Autosave