53 lines
1.3 KiB
JavaScript
53 lines
1.3 KiB
JavaScript
import React, { Component } from 'react'
|
|
import {
|
|
View,
|
|
ScrollView,
|
|
TextInput,
|
|
} from 'react-native'
|
|
|
|
import styles from '../../../styles'
|
|
import { saveSymptom } from '../../../db'
|
|
import ActionButtonFooter from './action-button-footer'
|
|
|
|
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={{ flex: 1 }}>
|
|
<ScrollView>
|
|
<View style={styles.symptomViewRow}>
|
|
<TextInput
|
|
multiline={true}
|
|
placeholder="Enter"
|
|
onChangeText={(val) => {
|
|
this.setState({ currentValue: val })
|
|
}}
|
|
value={this.state.currentValue}
|
|
/>
|
|
</View>
|
|
</ScrollView>
|
|
<ActionButtonFooter
|
|
symptom='note'
|
|
cycleDay={this.cycleDay}
|
|
saveAction={() => {
|
|
saveSymptom('note', this.cycleDay, {
|
|
value: this.state.currentValue
|
|
})
|
|
}}
|
|
saveDisabled={!this.state.currentValue}
|
|
navigate={this.props.navigate}
|
|
/>
|
|
</View>
|
|
)
|
|
}
|
|
} |