Skip to content
Snippets Groups Projects
use-cervix.js 954 B
Newer Older
Julia Friesel's avatar
Julia Friesel committed
import React, { Component } from 'react'
import {
  View,
  Switch
} from 'react-native'
Julia Friesel's avatar
Julia Friesel committed
import AppText from '../../app-text'
Julia Friesel's avatar
Julia Friesel committed
import {
  useCervixObservable,
  saveUseCervix
Julia Friesel's avatar
Julia Friesel committed
} from '../../../local-storage'
Julia Friesel's avatar
Julia Friesel committed
import labels from '../../../i18n/en/settings'
Julia Friesel's avatar
Julia Friesel committed

export default class UseCervixSetting extends Component {
  constructor() {
    super()
    this.state = {useCervix: useCervixObservable.value}
  }

  render() {
    return (
      <View style={{ flexDirection: 'row', alignItems: 'center' }}>
        <View style={{ flex: 1 }}>
          {this.state.useCervix ?
            <AppText>{labels.useCervix.cervixModeOn}</AppText>
            :
            <AppText>{labels.useCervix.cervixModeOff}</AppText>
          }
Julia Friesel's avatar
Julia Friesel committed
        </View>
        <Switch
          value={this.state.useCervix}
          onValueChange={bool => {
            this.setState({ useCervix: bool })
            saveUseCervix(bool)
          }}
        />
      </View>