Filter out incomplete cervix value days in sympto adapter

This commit is contained in:
Julia Friesel
2019-05-11 12:50:31 +02:00
parent 8d6f5d637b
commit ca68186351
+9 -1
View File
@@ -108,7 +108,11 @@ function formatCycleForSympto(cycle) {
if (day[symptomName] && day[symptomName].exclude) {
delete day[symptomName]
}
});
})
// remove days with incomplete cervix values
if (hasIncompleteCervixValue(day)) {
delete day.cervix
}
// change format
['bleeding', 'temperature', 'mucus'].forEach(symptomName => {
if (day[symptomName]) day[symptomName] = day[symptomName].value
@@ -120,3 +124,7 @@ function formatCycleForSympto(cycle) {
formatted.reverse()
return formatted
}
function hasIncompleteCervixValue(day) {
return day.cervix && (typeof day.cervix.opening != 'number' || typeof day.cervix.firmness != 'number')
}