Merge branch '225-temperature-time-edit-disables-save-bug' into 'master'

Resolve "temperature time edit disables save (bug)"

Closes #225

See merge request bloodyhealth/drip!105
This commit is contained in:
Julia Friesel
2018-11-04 09:57:30 +00:00
3 changed files with 14 additions and 12 deletions
+2 -1
View File
@@ -8,6 +8,7 @@ import {
ScrollView
} from 'react-native'
import DateTimePicker from 'react-native-modal-datetime-picker-nevo'
import padWithZeros from '../../helpers/pad-time-with-zeros'
import { getPreviousTemperature, saveSymptom } from '../../../db'
import styles from '../../../styles'
@@ -126,7 +127,7 @@ export default class Temp extends Component {
isVisible={this.state.isTimePickerVisible}
onConfirm={jsDate => {
this.setState({
time: `${jsDate.getHours()}:${jsDate.getMinutes()}`,
time: padWithZeros(jsDate),
isTimePickerVisible: false
})
}}
+10
View File
@@ -0,0 +1,10 @@
export default function (jsDate) {
const vals = [jsDate.getHours(), jsDate.getMinutes()]
return vals.map(val => {
if (parseInt(val) < 10) {
val = `0${val}`
}
return val
}).join(':')
}
+2 -11
View File
@@ -12,6 +12,7 @@ import {
} from '../../local-storage'
import styles from '../../styles/index'
import { settings as labels } from '../labels'
import padWithZeros from '../helpers/pad-time-with-zeros'
export default class TempReminderPicker extends Component {
constructor(props) {
@@ -50,7 +51,7 @@ export default class TempReminderPicker extends Component {
mode="time"
isVisible={this.state.isTimePickerVisible}
onConfirm={jsDate => {
const time = padWithZeros(`${jsDate.getHours()}:${jsDate.getMinutes()}`)
const time = padWithZeros(jsDate)
this.setState({
time,
isTimePickerVisible: false,
@@ -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(':')
}