diff --git a/client/homebrew/pages/basePages/editPage/editPage.jsx b/client/homebrew/pages/basePages/editPage/editPage.jsx index 9229ad6ea..763fec687 100644 --- a/client/homebrew/pages/basePages/editPage/editPage.jsx +++ b/client/homebrew/pages/basePages/editPage/editPage.jsx @@ -29,7 +29,42 @@ const BaseEditPage = (props)=>{ - {props.children} +
+ + + + +
+ + {props.children?.(welcomeText, brew.text, save)} ); }; diff --git a/client/homebrew/pages/homePage/homePage.jsx b/client/homebrew/pages/homePage/homePage.jsx index be2244503..814e3f860 100644 --- a/client/homebrew/pages/homePage/homePage.jsx +++ b/client/homebrew/pages/homePage/homePage.jsx @@ -111,44 +111,21 @@ const HomePage = createClass({ className="homePage" errorState={this.state.error} parent={this} - brew={this.state.brew} - navButtons={this.renderNavbar()}> - -
- - - - -
-
- Save current -
+ performSave={this.save} + > + {(welcomeText, brewText, save) => { + return <> + +
+ Save current +
- - Create your own - - + + Create your own + + + }} + } }); diff --git a/client/homebrew/pages/newPage/newPage.jsx b/client/homebrew/pages/newPage/newPage.jsx index 4b4040c10..2849f36a1 100644 --- a/client/homebrew/pages/newPage/newPage.jsx +++ b/client/homebrew/pages/newPage/newPage.jsx @@ -223,43 +223,10 @@ const NewPage = createClass({ className="newPage" errorState={this.state.error} parent={this} - brew={this.state.brew} - navButtons={this.renderNavbar()}> -
- - - - -
- ; + saveButton={this.renderSaveButton} + performSave={this.save} + loadBrew={this.loadBrew}> + ; } });