Skip to content
Snippets Groups Projects
Commit 4aecf697 authored by Julia Friesel's avatar Julia Friesel
Browse files

Pad time with zeros when saving temperature too

parent 472edacb
No related branches found
No related tags found
No related merge requests found
...@@ -8,6 +8,7 @@ import { ...@@ -8,6 +8,7 @@ import {
ScrollView ScrollView
} from 'react-native' } from 'react-native'
import DateTimePicker from 'react-native-modal-datetime-picker-nevo' import DateTimePicker from 'react-native-modal-datetime-picker-nevo'
import padWithZeros from '../../helpers/pad-time-with-zeros'
import { getPreviousTemperature, saveSymptom } from '../../../db' import { getPreviousTemperature, saveSymptom } from '../../../db'
import styles from '../../../styles' import styles from '../../../styles'
...@@ -126,7 +127,7 @@ export default class Temp extends Component { ...@@ -126,7 +127,7 @@ export default class Temp extends Component {
isVisible={this.state.isTimePickerVisible} isVisible={this.state.isTimePickerVisible}
onConfirm={jsDate => { onConfirm={jsDate => {
this.setState({ this.setState({
time: `${jsDate.getHours()}:${jsDate.getMinutes()}`, time: padWithZeros(jsDate),
isTimePickerVisible: false isTimePickerVisible: false
}) })
}} }}
...@@ -201,6 +202,7 @@ class TempInput extends Component { ...@@ -201,6 +202,7 @@ class TempInput extends Component {
} }
function isInvalidTime(timeString) { function isInvalidTime(timeString) {
console.log(timeString)
try { try {
LocalTime.parse(timeString) LocalTime.parse(timeString)
} catch (err) { } catch (err) {
......
export default function (jsDate) {
const vals = [jsDate.getHours(), jsDate.getMinutes()]
return vals.map(val => {
if (parseInt(val) < 10) {
val = `0${val}`
}
return val
}).join(':')
}
\ No newline at end of file
...@@ -12,6 +12,7 @@ import { ...@@ -12,6 +12,7 @@ import {
} from '../../local-storage' } from '../../local-storage'
import styles from '../../styles/index' import styles from '../../styles/index'
import { settings as labels } from '../labels' import { settings as labels } from '../labels'
import padWithZeros from '../helpers/pad-time-with-zeros'
export default class TempReminderPicker extends Component { export default class TempReminderPicker extends Component {
constructor(props) { constructor(props) {
...@@ -50,7 +51,7 @@ export default class TempReminderPicker extends Component { ...@@ -50,7 +51,7 @@ export default class TempReminderPicker extends Component {
mode="time" mode="time"
isVisible={this.state.isTimePickerVisible} isVisible={this.state.isTimePickerVisible}
onConfirm={jsDate => { onConfirm={jsDate => {
const time = padWithZeros(`${jsDate.getHours()}:${jsDate.getMinutes()}`) const time = padWithZeros(jsDate)
this.setState({ this.setState({
time, time,
isTimePickerVisible: false, isTimePickerVisible: false,
...@@ -71,13 +72,3 @@ export default class TempReminderPicker extends Component { ...@@ -71,13 +72,3 @@ export default class TempReminderPicker extends Component {
) )
} }
} }
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
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