Combine temp and mucus evaluation
This commit is contained in:
+14
-7
@@ -1,12 +1,19 @@
|
||||
import getTemperatureStatus from './temperature'
|
||||
import getMucusStatus from './mucus'
|
||||
import getTemperatureShift from './temperature'
|
||||
import getMucusShift from './mucus'
|
||||
|
||||
export default function (cycleDays) {
|
||||
const temperatureStatus = getTemperatureStatus(cycleDays)
|
||||
const mucusStatus = getMucusStatus(cycleDays)
|
||||
const assumeFertile = { assumeFertility: true }
|
||||
|
||||
const temperatureShift = getTemperatureShift(cycleDays)
|
||||
if (!temperatureShift.detected) return assumeFertile
|
||||
|
||||
const tempEvalEndIndex = cycleDays.indexOf(temperatureShift.evaluationCompleteDay)
|
||||
const mucusShift = getMucusShift(cycleDays, tempEvalEndIndex)
|
||||
if (!mucusShift.detected) return assumeFertile
|
||||
|
||||
return {
|
||||
assumeFertility: true,
|
||||
temperatureStatus,
|
||||
mucusStatus
|
||||
assumeFertility: false,
|
||||
temperatureShift,
|
||||
mucusShift
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user