Make temperature suggestion grey

This commit is contained in:
Julia Friesel
2018-08-22 16:23:09 +02:00
parent e9c4256661
commit eedd6070cf
2 changed files with 15 additions and 3 deletions
+10 -2
View File
@@ -45,6 +45,7 @@ export default class Temp extends Component {
const [integer, fractional] = prevTemp.toString().split('.') const [integer, fractional] = prevTemp.toString().split('.')
this.state.integer = integer this.state.integer = integer
this.state.fractional = fractional this.state.fractional = fractional
this.state.isSuggestion = true
} }
} }
} }
@@ -58,6 +59,7 @@ export default class Temp extends Component {
integer={this.state.integer} integer={this.state.integer}
fractional={this.state.fractional} fractional={this.state.fractional}
setState={(val) => this.setState(val)} setState={(val) => this.setState(val)}
isSuggestion={this.state.isSuggestion}
/> />
</View> </View>
<View style={styles.symptomViewRowInline}> <View style={styles.symptomViewRowInline}>
@@ -125,6 +127,7 @@ class TempInputPair extends Component {
integer={this.props.integer} integer={this.props.integer}
fractional={this.props.fractional} fractional={this.props.fractional}
setState={this.props.setState} setState={this.props.setState}
isSuggestion={this.props.isSuggestion}
/> />
<Text style={styles.temperatureTextInput}>.</Text> <Text style={styles.temperatureTextInput}>.</Text>
<TempInput <TempInput
@@ -132,6 +135,7 @@ class TempInputPair extends Component {
integer={this.props.integer} integer={this.props.integer}
fractional={this.props.fractional} fractional={this.props.fractional}
setState={this.props.setState} setState={this.props.setState}
isSuggestion={this.props.isSuggestion}
/> />
</View> </View>
) )
@@ -151,12 +155,16 @@ class TempInput extends Component {
} }
render() { render() {
const style = [styles.temperatureTextInput]
if (this.props.isSuggestion) {
style.push(styles.temperatureTextInputSuggestion)
}
return ( return (
<TextInput <TextInput
style={styles.temperatureTextInput} style={style}
onChangeText={(val) => { onChangeText={(val) => {
if (isNaN(Number(val))) return if (isNaN(Number(val))) return
this.props.setState({ [this.props.type]: val }) this.props.setState({ [this.props.type]: val, isSuggestion: false })
}} }}
keyboardType='numeric' keyboardType='numeric'
value={this.props[this.props.type]} value={this.props[this.props.type]}
+5 -1
View File
@@ -66,7 +66,11 @@ export default StyleSheet.create({
marginBottom: 15 marginBottom: 15
}, },
temperatureTextInput: { temperatureTextInput: {
fontSize: 20 fontSize: 20,
color: 'black'
},
temperatureTextInputSuggestion: {
color: '#939393'
}, },
actionButtonRow: { actionButtonRow: {
flexDirection: 'row', flexDirection: 'row',