Skip to content
Snippets Groups Projects
Commit 8ee53ba7 authored by Julia Friesel's avatar Julia Friesel
Browse files

Extract labels and format date

parent 090f4116
No related branches found
No related tags found
No related merge requests found
......@@ -8,13 +8,14 @@ import {
import styles from './styles'
import { saveBleeding } from './db'
import { formatDateForViewHeader } from './format'
import { bleeding as labels } from './labels'
export default class Bleeding extends Component {
constructor(props) {
super(props)
this.state = {
cycleDay: props.navigation.state.params.cycleDay,
currentValue: null
currentValue: "1"
}
}
......@@ -25,16 +26,17 @@ export default class Bleeding extends Component {
return (
<View style={styles.container}>
<Text style={styles.welcome}>{formatDateForViewHeader(day.date)}</Text>
<Text>Bleeding</Text>
<Picker
selectedValue={this.state.currentValue}
style={{ height: 50, width: 100 }}
style={{ height: 50, width: 150 }}
onValueChange={(itemValue) => {
this.setState({ currentValue: itemValue })
}}>
<Picker.Item label="spotting" value="1" />
<Picker.Item label="light" value="2" />
<Picker.Item label="medium" value="3" />
<Picker.Item label="heavy" value="4" />
<Picker.Item label={labels[0]} value="0" />
<Picker.Item label={labels[1]} value="1" />
<Picker.Item label={labels[2]} value="2" />
<Picker.Item label={labels[3]} value="3" />
</Picker>
<Button
onPress={() => {
......
......@@ -6,6 +6,7 @@ import {
} from 'react-native'
import styles from './styles'
import { formatDateForViewHeader } from './format'
import { bleeding as labels} from './labels'
export default class DayView extends Component {
constructor(props) {
......@@ -18,10 +19,11 @@ export default class DayView extends Component {
render() {
const navigate = this.props.navigation.navigate
const day = this.state.cycleDay
const bleedingValue = day.bleeding && day.bleeding.value
return (
<View style={styles.container}>
<Text style={styles.welcome}>{formatDateForViewHeader(day.date)}</Text>
<Text style={styles.welcome}>{day.bleeding && day.bleeding.value}</Text>
<Text style={styles.welcome}>{bleedingValue != undefined ? labels[bleedingValue] : ''}</Text>
<Button
onPress={() => navigate('bleeding', { cycleDay: day })}
title="Edit bleeding">
......
import realm from 'realm'
import moment from 'moment'
import { v4 as uuid } from 'uuid'
let db
......
import moment from "moment"
export function formatDateForViewHeader(date) {
return moment(date).format()
return moment(date).format('MMMM Do YYYY')
}
\ No newline at end of file
const bleeding = ['spotting', 'light', 'medium', 'heavy']
export {
bleeding
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment