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 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
View File
@@ -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',