Skip to content
Snippets Groups Projects
Commit e2c8292d authored by emelko's avatar emelko
Browse files

secondarySymptom as default;

be more explicit for periOvuEnd calculation
parent d16feb6d
No related branches found
No related tags found
No related merge requests found
......@@ -72,7 +72,7 @@ export default function getSymptoThermalStatus(cycleInfo) {
if (tempOver > secondarySymptomOver) {
periOvulatoryEnd = temperatureShift.evaluationCompleteDay
} else {
} else if (secondarySymptom > tempOver) {
periOvulatoryEnd = secondaryShift.evaluationCompleteDay
}
......
......@@ -13,7 +13,7 @@ export default function(cycle, previousCycles) {
return d.date <= preOvuEndDate
})
const preOvulatoryDays = getDaysUntilFertileSecondarySymptom(maybePreOvuDays)
// if mucus occurs on the 1st cycle day, there is no pre-ovu phase
// if fertile mucus or cervix occurs on the 1st cycle day, there is no pre-ovu phase
if (!preOvulatoryDays.length) return null
let endDate
......@@ -34,7 +34,7 @@ export default function(cycle, previousCycles) {
}
}
function getDaysUntilFertileSecondarySymptom(days, secondarySymptom) {
function getDaysUntilFertileSecondarySymptom(days, secondarySymptom = 'mucus') {
const firstFertileSecondarySymptomDayIndex = days.findIndex(day => {
if (secondarySymptom === 'mucus') {
return day.mucus && day.mucus.value > 1
......@@ -47,4 +47,4 @@ function getDaysUntilFertileSecondarySymptom(days, secondarySymptom) {
return days.slice(0, firstFertileSecondarySymptomDayIndex)
}
return days
}
\ 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