Skip to content
Snippets Groups Projects
index.js 1.5 KiB
Newer Older
Julia Friesel's avatar
Julia Friesel committed
import React, { Component } from 'react'
import {
  ScrollView, View
} from 'react-native'
import Hyperlink from 'react-native-hyperlink'
Julia Friesel's avatar
Julia Friesel committed
import styles, { iconStyles } from '../../../styles'
Julia Friesel's avatar
Julia Friesel committed
import labels from '../../../i18n/en/settings'
Julia Friesel's avatar
Julia Friesel committed
import AppText from '../../app-text'
import SettingsSegment from '../shared/settings-segment'
Julia Friesel's avatar
Julia Friesel committed
import TempSlider from './temp-slider'
import UseCervixSetting from './use-cervix'
Julia Friesel's avatar
Julia Friesel committed
import Icon from 'react-native-vector-icons/Entypo'
import replaceUrlWithText from '../../helpers/replace-url-with-text'
Julia Friesel's avatar
Julia Friesel committed

export default class Settings extends Component {
  constructor(props) {
    super(props)
    this.state = {}
  }

  render() {
    return (
      <ScrollView>
        <SettingsSegment title={labels.useCervix.title}>
          <UseCervixSetting/>
        </SettingsSegment>
        <SettingsSegment title={labels.tempScale.segmentTitle}>
Julia Friesel's avatar
Julia Friesel committed
          <AppText>{labels.tempScale.segmentExplainer}</AppText>
          <TempSlider/>
        </SettingsSegment>
        <SettingsSegment style={styles.settingsSegmentLast} >
Julia Friesel's avatar
Julia Friesel committed
          <View style={{flexDirection: 'row', alignItems: 'center'}}>
            <Icon name="info-with-circle" style={iconStyles.infoInHeading}/>
            <AppText style={styles.settingsSegmentTitle}>{`${labels.preOvu.title} `}</AppText>
          </View>
          <Hyperlink linkStyle={styles.link} linkText={replaceUrlWithText} linkDefault>
            <AppText>{labels.preOvu.note}</AppText>
          </Hyperlink>
        </SettingsSegment>
Julia Friesel's avatar
Julia Friesel committed
      </ScrollView>
    )
  }