Skip to content
Snippets Groups Projects
Commit 0c22644c authored by mashazyu's avatar mashazyu
Browse files

Extracts buttons on home screen as a component

parent 9131c7a6
No related branches found
No related tags found
No related merge requests found
......@@ -14,6 +14,19 @@ import styles from '../styles'
import AppText, { AppTextLight } from './app-text'
import nothingChanged from '../db/db-unchanged'
const HomeButton = ({ backgroundColor, children }) => {
return (
<View style={[
styles.homeButton,
{backgroundColor}
]}>
<AppText style={styles.homeButtonText}>
{children}
</AppText>
</View>
)
}
export default class Home extends Component {
constructor(props) {
super(props)
......@@ -92,14 +105,11 @@ export default class Home extends Component {
{ this.state.showMore &&
<AppText style={styles.paragraph}>{cycleDayMoreText}</AppText>
}
<View style={[
styles.homeButton,
{ backgroundColor: cycleDayColor }
]}>
<AppText style={styles.homeButtonText}>
{labels.editToday}
</AppText>
</View>
<HomeButton backgroundColor={cycleDayColor}>
{labels.editToday}
</HomeButton>
</TouchableOpacity>
<TouchableOpacity
......@@ -120,14 +130,11 @@ export default class Home extends Component {
{this.state.predictionText}
</AppText>
}
<View style={[
styles.homeButton,
{ backgroundColor: periodColor }
]}>
<AppText style={styles.homeButtonText}>
{labels.trackPeriod}
</AppText>
</View>
<HomeButton backgroundColor={periodColor}>
{labels.trackPeriod}
</HomeButton>
</TouchableOpacity>
<TouchableOpacity
......@@ -153,14 +160,10 @@ export default class Home extends Component {
{this.state.statusText}
</AppText>
}
<View style={[
styles.homeButton,
{ backgroundColor: secondaryColor }
]}>
<AppText style={styles.homeButtonText}>
{labels.checkFertility}
</AppText>
</View>
<HomeButton backgroundColor={secondaryColor}>
{labels.checkFertility}
</HomeButton>
</TouchableOpacity>
</View>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment