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