Hide SecondarySymptom Switch if temperature category turned off

This commit is contained in:
bl00dymarie
2024-01-29 18:21:53 +01:00
parent 6a4d5c330b
commit 080ce0f3d3
2 changed files with 24 additions and 21 deletions
+11 -8
View File
@@ -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
View File
@@ -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',