import React, { Component } from 'react' import { View, Button, Text, Switch } from 'react-native' import RadioForm from 'react-native-simple-radio-button' import { saveCervix } from '../db' import styles from '../styles/index' import { cervixPosition as positionLabels, cervixConsistency as consistencyLabels } from '../labels/labels' import computeSensiplanValue from '../lib/sensiplan-cervix' export default class Cervix extends Component { constructor(props) { super(props) this.cycleDay = props.cycleDay this.showView = props.showView let currentPositionValue = this.cycleDay.cervix && this.cycleDay.cervix.position if (typeof currentPositionValue !== 'number') { currentPositionValue = -1 } let currentConsistencyValue = this.cycleDay.cervix && this.cycleDay.cervix.consistency if (typeof currentConsistencyValue !== 'number') { currentConsistencyValue = -1 } this.state = { currentPositionValue, currentConsistencyValue, computeSensiplanValue, exclude: this.cycleDay.cervix ? this.cycleDay.cervix.exclude : false } } render() { const cervixPositionRadioProps = [ {label: positionLabels[0], value: 0 }, {label: positionLabels[1], value: 1 }, {label: positionLabels[2], value: 2 } ] const cervixConsistencyRadioProps = [ {label: consistencyLabels[0], value: 0 }, {label: consistencyLabels[1], value: 1 } ] return( Cervix Position { this.setState({currentPositionValue: itemValue}) }} /> Consistency { this.setState({currentConsistencyValue: itemValue}) }} /> Exclude { this.setState({exclude: val}) }} value={this.state.exclude} /> ) } }