import React, { useState } from 'react' 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 { periodPredictionObservable, savePeriodPrediction, useCervixObservable, saveUseCervix, } from '../../../local-storage' import { Colors } from '../../../styles' import labels from '../../../i18n/en/settings' const Settings = () => { const [shouldUseCervix, setShouldUseCervix] = useState( useCervixObservable.value ) const [isPeriodPredictionEnabled, setPeriodPrediction] = useState( periodPredictionObservable.value ) const [isEnabled, setIsEnabled] = useState(false) const toggleSwitch = () => setIsEnabled((previousState) => !previousState) const onPeriodPredictionToggle = (value) => { setPeriodPrediction(value) savePeriodPrediction(value) } const periodPredictionText = isPeriodPredictionEnabled ? labels.periodPrediction.on : labels.periodPrediction.off const onCervixToggle = (value) => { setShouldUseCervix(value) saveUseCervix(value) } const cervixText = shouldUseCervix ? labels.useCervix.cervixModeOn : labels.useCervix.cervixModeOff return ( {labels.tempScale.segmentExplainer} ) } export default Settings