Make select box text a child not a prop

This commit is contained in:
Julia Friesel
2018-09-01 18:28:05 +02:00
parent 8b37fa3ca4
commit 1d0b2497b4
2 changed files with 8 additions and 5 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ export default class SelectBox extends Component {
return (
<TouchableOpacity onPress={this.props.onPress}>
<View style={style}>
<AppText style={textStyle}>{this.props.label}</AppText>
<AppText style={textStyle}>{this.props.children}</AppText>
</View>
</TouchableOpacity>
)
+7 -4
View File
@@ -63,9 +63,10 @@ export default class Sex extends Component {
<SelectBox
value={this.state[stateKey]}
onPress={() => this.toggleState(stateKey)}
label={label}
key={stateKey}
/>
>
{label}
</SelectBox>
)
})
}
@@ -85,12 +86,14 @@ export default class Sex extends Component {
{this.makeSelectBoxes(contraceptiveBoxes)}
<SelectBox
value={this.state.other}
label={contraceptiveLabels.other}
onPress={() => {
this.toggleState('other')
this.setState({ focusTextArea: true })
}}
/>
>
{contraceptiveLabels.other}
</SelectBox>
{this.state.other &&
<TextInput
autoFocus={this.state.focusTextArea}