Turn fertility tracking off when mucus and cervix tracking are off
This commit is contained in:
@@ -127,6 +127,14 @@ setObvWithInitValue('mucus', mucusTrackingCategoryObservable, true)
|
|||||||
export async function saveMucusTrackingCategory(bool) {
|
export async function saveMucusTrackingCategory(bool) {
|
||||||
await AsyncStorage.setItem('mucus', JSON.stringify(bool))
|
await AsyncStorage.setItem('mucus', JSON.stringify(bool))
|
||||||
mucusTrackingCategoryObservable.set(bool)
|
mucusTrackingCategoryObservable.set(bool)
|
||||||
|
|
||||||
|
// if mucus and cervix tracking is turned off, the fertility tracking gets disabled
|
||||||
|
if (!mucusTrackingCategoryObservable.value && !cervixTrackingCategoryObservable.value) {
|
||||||
|
const fertilityTrackingResult = await AsyncStorage.getItem('fertilityTracking')
|
||||||
|
if (fertilityTrackingResult) {
|
||||||
|
saveFertilityTrackingEnabled(false)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const cervixTrackingCategoryObservable = Observable()
|
export const cervixTrackingCategoryObservable = Observable()
|
||||||
@@ -135,6 +143,14 @@ setObvWithInitValue('cervix', cervixTrackingCategoryObservable, true)
|
|||||||
export async function saveCervixTrackingCategory(bool) {
|
export async function saveCervixTrackingCategory(bool) {
|
||||||
await AsyncStorage.setItem('cervix', JSON.stringify(bool))
|
await AsyncStorage.setItem('cervix', JSON.stringify(bool))
|
||||||
cervixTrackingCategoryObservable.set(bool)
|
cervixTrackingCategoryObservable.set(bool)
|
||||||
|
|
||||||
|
// if cervix and mucus tracking is turned off, the fertility tracking gets disabled
|
||||||
|
if (!cervixTrackingCategoryObservable.value && !mucusTrackingCategoryObservable.value) {
|
||||||
|
const fertilityTrackingResult = await AsyncStorage.getItem('fertilityTracking')
|
||||||
|
if (fertilityTrackingResult) {
|
||||||
|
saveFertilityTrackingEnabled(false)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const sexTrackingCategoryObservable = Observable()
|
export const sexTrackingCategoryObservable = Observable()
|
||||||
|
|||||||
Reference in New Issue
Block a user