Disable tempReminder if temp is turned off
This commit is contained in:
@@ -9,6 +9,7 @@ import {
|
||||
periodReminderObservable,
|
||||
savePeriodReminder,
|
||||
periodPredictionObservable,
|
||||
temperatureTrackingCategoryObservable,
|
||||
} from '../../../local-storage'
|
||||
|
||||
import labels from '../../../i18n/en/settings'
|
||||
@@ -34,6 +35,14 @@ const Reminders = () => {
|
||||
}
|
||||
}
|
||||
|
||||
const tempReminderDisabledPrompt = () => {
|
||||
if (!temperatureTrackingCategoryObservable.value) {
|
||||
Alert.alert(
|
||||
labels.tempReminder.alertNoTempReminder.title,
|
||||
labels.tempReminder.alertNoTempReminder.message
|
||||
)
|
||||
}
|
||||
}
|
||||
return (
|
||||
<AppPage>
|
||||
<Pressable onPress={reminderDisabledPrompt}>
|
||||
@@ -46,9 +55,11 @@ const Reminders = () => {
|
||||
/>
|
||||
</Segment>
|
||||
</Pressable>
|
||||
<Segment title={labels.tempReminder.title} last>
|
||||
<TemperatureReminder />
|
||||
</Segment>
|
||||
<Pressable onPress={tempReminderDisabledPrompt}>
|
||||
<Segment title={labels.tempReminder.title} last>
|
||||
<TemperatureReminder />
|
||||
</Segment>
|
||||
</Pressable>
|
||||
</AppPage>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ import AppSwitch from '../../common/app-switch'
|
||||
import {
|
||||
saveTempReminder,
|
||||
tempReminderObservable,
|
||||
temperatureTrackingCategoryObservable,
|
||||
} from '../../../local-storage'
|
||||
import padWithZeros from '../../helpers/pad-time-with-zeros'
|
||||
|
||||
@@ -51,6 +52,7 @@ const TemperatureReminder = () => {
|
||||
onToggle={temperatureReminderToggle}
|
||||
text={tempReminderText}
|
||||
value={isEnabled}
|
||||
disabled={!temperatureTrackingCategoryObservable.value}
|
||||
/>
|
||||
<DateTimePicker
|
||||
isVisible={isTimePickerVisible}
|
||||
|
||||
Reference in New Issue
Block a user