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

Extract symptom header

parent 1898770f
No related branches found
No related tags found
No related merge requests found
...@@ -4,10 +4,9 @@ import { ...@@ -4,10 +4,9 @@ import {
Text, Text,
Dimensions Dimensions
} from 'react-native' } from 'react-native'
import styles, { iconStyles } from '../../styles' import styles from '../../styles'
import Icon from 'react-native-vector-icons/Entypo'
import FeatherIcon from 'react-native-vector-icons/Feather'
import CycleDayHeader from './cycle-day' import CycleDayHeader from './cycle-day'
import SymptomViewHeader from './symptom-view'
export default function Header(props) { export default function Header(props) {
const middle = Dimensions.get('window').width / 2 const middle = Dimensions.get('window').width / 2
...@@ -18,27 +17,10 @@ export default function Header(props) { ...@@ -18,27 +17,10 @@ export default function Header(props) {
{...props} {...props}
/> />
: props.isSymptomView ? : props.isSymptomView ?
<View style={[styles.header, styles.headerSymptom]}> <SymptomViewHeader
<View middle={middle}
style={styles.accentCircle} {...props}
left={middle - styles.accentCircle.width / 2} />
/>
<Icon
name='chevron-thin-left'
{...iconStyles.navigationArrow}
onPress={() => props.goBack()}
/>
<View>
<Text style={styles.dateHeader}>
{props.title}
</Text>
</View >
<FeatherIcon
name='info'
{...iconStyles.symptomHeaderIcons}
/>
</View>
: :
<View style={styles.header}> <View style={styles.header}>
<View style={styles.accentCircle} /> <View style={styles.accentCircle} />
......
import React from 'react'
import {
View,
Text} from 'react-native'
import styles, { iconStyles } from '../../styles'
import Icon from 'react-native-vector-icons/Entypo'
import FeatherIcon from 'react-native-vector-icons/Feather'
export default function SymptomViewHeader(props) {
return (
<View style={[styles.header, styles.headerSymptom]}>
<View
style={styles.accentCircle}
left={props.middle - styles.accentCircle.width / 2}
/>
<Icon
name='chevron-thin-left'
{...iconStyles.navigationArrow}
onPress={() => props.goBack()}
/>
<View>
<Text style={styles.dateHeader}>
{props.title}
</Text>
</View >
<FeatherIcon
name='info'
{...iconStyles.symptomHeaderIcons}
/>
</View>
)
}
\ 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