Only activate save button when time is a valid one

This commit is contained in:
Julia Friesel
2018-07-18 16:51:49 +02:00
parent ce87dda091
commit 8afbaa485c
+10 -5
View File
@@ -80,16 +80,21 @@ export default class Temp extends Component {
exclude: this.state.exclude,
time: this.state.time
}
if (!cycleDay.temperature || cycleDay.temperature && !cycleDay.temperature.time) {
const now = LocalTime.now().truncatedTo(ChronoUnit.MINUTES).toString()
dataToSave.time = now
}
saveSymptom('temperature', cycleDay, dataToSave)
},
saveDisabled: this.state.currentValue === ''
saveDisabled: this.state.currentValue === '' || isInvalidTime(this.state.time)
})}
</View>
</View>
)
}
}
function isInvalidTime(timeString) {
try {
LocalTime.parse(timeString)
} catch (err) {
return true
}
return false
}