Move temp off turns fertility off logic out of local storage
This commit is contained in:
@@ -88,6 +88,10 @@ const Settings = () => {
|
|||||||
const temperatureTrackingCategoryToggle = (value) => {
|
const temperatureTrackingCategoryToggle = (value) => {
|
||||||
setTemperatureTrackingCategory(value)
|
setTemperatureTrackingCategory(value)
|
||||||
saveTemperatureTrackingCategory(value)
|
saveTemperatureTrackingCategory(value)
|
||||||
|
if (!value) {
|
||||||
|
setFertilityTrackingEnabled(false)
|
||||||
|
saveFertilityTrackingEnabled(false)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
const mucusTrackingCategoryToggle = (value) => {
|
const mucusTrackingCategoryToggle = (value) => {
|
||||||
manageSecondarySymptom(cervixTrackingCategoryObservable.value, value)
|
manageSecondarySymptom(cervixTrackingCategoryObservable.value, value)
|
||||||
|
|||||||
@@ -107,12 +107,6 @@ export async function saveTemperatureTrackingCategory(bool) {
|
|||||||
temperatureTrackingCategoryObservable.set(bool)
|
temperatureTrackingCategoryObservable.set(bool)
|
||||||
|
|
||||||
if (!temperatureTrackingCategoryObservable.value) {
|
if (!temperatureTrackingCategoryObservable.value) {
|
||||||
// if temperature tracking is turned off, the fertility tracking gets disabled
|
|
||||||
const fertilityTrackingResult = await AsyncStorage.getItem('fertilityTracking')
|
|
||||||
if (fertilityTrackingResult) {
|
|
||||||
saveFertilityTrackingEnabled(false)
|
|
||||||
}
|
|
||||||
|
|
||||||
// if temperature tracking is turned off, the temperature reminder gets disabled
|
// if temperature tracking is turned off, the temperature reminder gets disabled
|
||||||
const tempReminderResult = await AsyncStorage.getItem('tempReminder')
|
const tempReminderResult = await AsyncStorage.getItem('tempReminder')
|
||||||
if (tempReminderResult && JSON.parse(tempReminderResult).enabled) {
|
if (tempReminderResult && JSON.parse(tempReminderResult).enabled) {
|
||||||
|
|||||||
Reference in New Issue
Block a user