Adds back button to settings header

This commit is contained in:
emelko
2019-02-04 21:04:17 +01:00
parent 1a49b79eec
commit d0dcbd543d
2 changed files with 10 additions and 9 deletions
+9 -8
View File
@@ -94,9 +94,7 @@ export default class App extends Component {
isDefaultView() { isDefaultView() {
const { currentPage } = this.state const { currentPage } = this.state
return currentPage !== CYCLE_DAY_PAGE && return this.isMenuItem(currentPage) || currentPage === SETTINGS_MENU_PAGE
!this.isSymptomView() &&
!this.isInfoSymptomView()
} }
render() { render() {
@@ -114,16 +112,19 @@ export default class App extends Component {
} }
const page = pages[currentPage] const page = pages[currentPage]
const title = headerTitlesLowerCase[currentPage] const title = headerTitlesLowerCase[currentPage]
const isSymptomView = this.isSymptomView()
return ( return (
<View style={{flex: 1}}> <View style={{flex: 1}}>
{this.isDefaultView() && {this.isDefaultView() &&
<Header title={title} /> <Header title={title} />
} }
{this.isInfoSymptomView() && {(this.isInfoSymptomView() || this.isSettingsView()) &&
<Header title={title} goBack={this.handleBackButtonPress} /> <Header
title={title}
showBackButton={true}
goBack={this.handleBackButtonPress}
/>
} }
{isSymptomView && {this.isSymptomView() &&
<Header <Header
title={title} title={title}
isSymptomView={true} isSymptomView={true}
@@ -140,7 +141,7 @@ export default class App extends Component {
...currentProps ...currentProps
})} })}
{!isSymptomView && {!this.isSymptomView() &&
<Menu navigate={this.navigate} currentPage={currentPage} /> <Menu navigate={this.navigate} currentPage={currentPage} />
} }
</View> </View>
+1 -1
View File
@@ -15,7 +15,7 @@ export default function Header(p) {
else if (props.isSymptomView) { else if (props.isSymptomView) {
return (<SymptomViewHeader {...props} />) return (<SymptomViewHeader {...props} />)
} }
else if (props.title === 'info') { else if (props.showBackButton) {
return (<BackButtonHeader {...props} />) return (<BackButtonHeader {...props} />)
} }
else { else {