diff --git a/components/settings.js b/components/settings.js index c2b0f30..5681bd3 100644 --- a/components/settings.js +++ b/components/settings.js @@ -29,31 +29,31 @@ export default class Settings extends Component { render() { return ( - + this.setState({ isTimePickerVisible: true })} + > {settingsLabels.tempReminder.title} - {settingsLabels.tempReminder.explainer} - { - Keyboard.dismiss() - this.setState({ isTimePickerVisible: true }) - }} - value={this.state.time} - /> + {this.state.time ? + {settingsLabels.tempReminder.explainerChange} + : + {settingsLabels.tempReminder.explainer} + } + {this.state.time} { this.setState({ - time: `${jsDate.getHours()}:${jsDate.getMinutes()}`, + time: padWithZeros(`${jsDate.getHours()}:${jsDate.getMinutes()}`), isTimePickerVisible: false }) }} onCancel={() => this.setState({ isTimePickerVisible: false })} /> - + {settingsLabels.tempScale.segmentTitle} @@ -232,3 +232,13 @@ function importError(msg) { const postFixed = `${msg}\n\n${settingsLabels.import.errors.postFix}` alertError(postFixed) } + +function padWithZeros(time) { + const vals = time.split(':') + return vals.map(val => { + if (parseInt(val) < 10) { + val = `0${val}` + } + return val + }).join(':') +} \ No newline at end of file