import React, { Component } from 'react' import { View, Text, TextInput, } from 'react-native' import styles from '../../../styles' import { saveSymptom } from '../../../db' export default class Temp extends Component { constructor(props) { super(props) this.cycleDay = props.cycleDay const note = this.cycleDay.note this.makeActionButtons = props.makeActionButtons this.state = { currentValue: note && note.value || '' } } render() { return ( <View style={styles.symptomEditView}> <View style={styles.symptomViewRow}> <Text style={styles.symptomDayView}>Note</Text> <TextInput multiline={true} placeholder="Enter" onChangeText={(val) => { this.setState({ currentValue: val }) }} value={this.state.currentValue} /> </View> <View style={styles.actionButtonRow}> {this.makeActionButtons({ symptom: 'note', cycleDay: this.cycleDay, saveAction: () => { saveSymptom('note', this.cycleDay, { value: this.state.currentValue }) }, saveDisabled: !this.state.currentValue })} </View> </View> ) } }