Hide SecondarySymptom Switch if temperature category turned off
This commit is contained in:
@@ -37,9 +37,8 @@ const Settings = () => {
|
||||
periodPredictionObservable.value
|
||||
)
|
||||
|
||||
const [isTemperatureTrackingCategoryEnabled, setTemperatureTrackingCategory] = useState(
|
||||
temperatureTrackingCategoryObservable.value
|
||||
)
|
||||
const [isTemperatureTrackingCategoryEnabled, setTemperatureTrackingCategory] =
|
||||
useState(temperatureTrackingCategoryObservable.value)
|
||||
|
||||
const [isSexTrackingCategoryEnabled, setSexTrackingCategory] = useState(
|
||||
sexTrackingCategoryObservable.value
|
||||
@@ -111,10 +110,7 @@ const Settings = () => {
|
||||
|
||||
const sliderDisabledPrompt = () => {
|
||||
if (!isTemperatureTrackingCategoryEnabled) {
|
||||
Alert.alert(
|
||||
labels.tempScale.disabled.title,
|
||||
labels.tempScale.disabled.message
|
||||
)
|
||||
Alert.alert(labels.disabled.title, labels.disabled.message)
|
||||
}
|
||||
}
|
||||
return (
|
||||
@@ -176,19 +172,26 @@ const Settings = () => {
|
||||
</>
|
||||
)}
|
||||
{!isTemperatureTrackingCategoryEnabled && (
|
||||
<AppText>{labels.tempScale.disabled.message}</AppText>
|
||||
<AppText>{labels.disabled.message}</AppText>
|
||||
)}
|
||||
</Segment>
|
||||
</Pressable>
|
||||
|
||||
<Pressable onPress={sliderDisabledPrompt}>
|
||||
<Segment title={labels.useCervix.title}>
|
||||
{isTemperatureTrackingCategoryEnabled && (
|
||||
<AppSwitch
|
||||
onToggle={onCervixToggle}
|
||||
text={cervixText}
|
||||
value={shouldUseCervix}
|
||||
trackColor={{ true: Colors.turquoiseDark }}
|
||||
/>
|
||||
)}
|
||||
{!isTemperatureTrackingCategoryEnabled && (
|
||||
<AppText>{labels.disabled.message}</AppText>
|
||||
)}
|
||||
</Segment>
|
||||
</Pressable>
|
||||
|
||||
<Segment title={labels.periodPrediction.title} last>
|
||||
<AppSwitch
|
||||
|
||||
+4
-4
@@ -37,11 +37,11 @@ export default {
|
||||
max: 'Max',
|
||||
loadError: 'Could not load saved temperature scale settings',
|
||||
saveError: 'Could not save temperature scale settings',
|
||||
disabled: {
|
||||
title: 'Temperature scale turned off',
|
||||
message:
|
||||
'To use the temperature scale slider please first enable the temperature tracking category in the customization settings.',
|
||||
},
|
||||
disabled: {
|
||||
title: 'This feature is turned off',
|
||||
message:
|
||||
'Please first enable the temperature tracking category in the customization settings.',
|
||||
},
|
||||
tempReminder: {
|
||||
title: 'Temperature reminder',
|
||||
|
||||
Reference in New Issue
Block a user