diff --git a/components/cycle-day/symptoms/temperature.js b/components/cycle-day/symptoms/temperature.js index 966a227..9c0fb7a 100644 --- a/components/cycle-day/symptoms/temperature.js +++ b/components/cycle-day/symptoms/temperature.js @@ -45,6 +45,7 @@ export default class Temp extends Component { const [integer, fractional] = prevTemp.toString().split('.') this.state.integer = integer this.state.fractional = fractional + this.state.isSuggestion = true } } } @@ -58,6 +59,7 @@ export default class Temp extends Component { integer={this.state.integer} fractional={this.state.fractional} setState={(val) => this.setState(val)} + isSuggestion={this.state.isSuggestion} /> @@ -125,6 +127,7 @@ class TempInputPair extends Component { integer={this.props.integer} fractional={this.props.fractional} setState={this.props.setState} + isSuggestion={this.props.isSuggestion} /> . ) @@ -151,12 +155,16 @@ class TempInput extends Component { } render() { + const style = [styles.temperatureTextInput] + if (this.props.isSuggestion) { + style.push(styles.temperatureTextInputSuggestion) + } return ( { if (isNaN(Number(val))) return - this.props.setState({ [this.props.type]: val }) + this.props.setState({ [this.props.type]: val, isSuggestion: false }) }} keyboardType='numeric' value={this.props[this.props.type]} diff --git a/styles/index.js b/styles/index.js index 69ef0c2..a8844b1 100644 --- a/styles/index.js +++ b/styles/index.js @@ -66,7 +66,11 @@ export default StyleSheet.create({ marginBottom: 15 }, temperatureTextInput: { - fontSize: 20 + fontSize: 20, + color: 'black' + }, + temperatureTextInputSuggestion: { + color: '#939393' }, actionButtonRow: { flexDirection: 'row',