Adapt color for secondarySymptom Boxes

This commit is contained in:
bl00dymarie
2024-02-14 15:11:00 +01:00
parent 76137fc000
commit 311cee0e17
+23 -2
View File
@@ -5,14 +5,26 @@ import { StyleSheet, TouchableOpacity, View } from 'react-native'
import AppText from '../common/app-text' import AppText from '../common/app-text'
import { Colors, Containers } from '../../styles' import { Colors, Containers } from '../../styles'
import labels from '../../i18n/en/settings'
export default function SelectTabGroup({ activeButton, buttons, onSelect }) { export default function SelectTabGroup({ activeButton, buttons, onSelect }) {
const isSecondarySymptomSwitch =
buttons[0]['label'] === labels.useCervix.secondarySymptomCervicalMucus
return ( return (
<View style={styles.container}> <View style={styles.container}>
{buttons.map(({ label, value }, i) => { {buttons.map(({ label, value }, i) => {
const isActive = value === activeButton const isActive = value === activeButton
const boxStyle = [styles.box, isActive && styles.boxActive] const boxStyle = [
const textStyle = [styles.text, isActive && styles.textActive] styles.box,
isActive && styles.boxActive,
isSecondarySymptomSwitch && styles.purpleBox,
isSecondarySymptomSwitch && isActive && styles.activePurpleBox,
]
const textStyle = [
styles.text,
isSecondarySymptomSwitch && styles.purpleText,
isActive && styles.textActive,
]
return ( return (
<TouchableOpacity <TouchableOpacity
@@ -50,4 +62,13 @@ const styles = StyleSheet.create({
textActive: { textActive: {
color: 'white', color: 'white',
}, },
purpleBox: {
borderColor: Colors.purple,
},
activePurpleBox: {
backgroundColor: Colors.purple,
},
purpleText: {
color: Colors.purple,
},
}) })