import React, { useState } from 'react' import { Platform, StyleSheet, View } from 'react-native' import AppIcon from '../../common/app-icon' import AppPage from '../../common/app-page' import AppSwitch from '../../common/app-switch' import AppText from '../../common/app-text' import TemperatureSlider from './temperature-slider' import Segment from '../../common/segment' import { useCervixObservable, saveUseCervix } from '../../../local-storage' import { Colors, Spacing, Typography } from '../../../styles' import labels from '../../../i18n/en/settings' const Settings = () => { const [shouldUseCervix, setShouldUseCervix] = useState( useCervixObservable.value ) const onCervixToggle = (value) => { setShouldUseCervix(value) saveUseCervix(value) } const cervixText = shouldUseCervix ? labels.useCervix.cervixModeOn : labels.useCervix.cervixModeOff return ( {/* for iOS disabled temporarily, TODO https://gitlab.com/bloodyhealth/drip/-/issues/545 */} {Platform.OS !== 'ios' && ( {labels.tempScale.segmentExplainer} )} {labels.preOvu.title} {labels.preOvu.note} ) } export default Settings const styles = StyleSheet.create({ icon: { marginRight: Spacing.base, }, line: { flexDirection: 'row', alignItems: 'center', }, title: { ...Typography.subtitle, }, })