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}>
+ ;
}
});