Skip to content
Snippets Groups Projects
symptom-view.js 1.2 KiB
Newer Older
Julia Friesel's avatar
Julia Friesel committed
import React from 'react'
import {
  View,
  TouchableOpacity,
  Dimensions
} from 'react-native'
Julia Friesel's avatar
Julia Friesel committed
import styles, { iconStyles } from '../../styles'
Julia Friesel's avatar
Julia Friesel committed
import Icon from 'react-native-vector-icons/AntDesign'
import NavigationArrow from './navigation-arrow'
import formatDate from '../helpers/format-date'
Julia Friesel's avatar
Julia Friesel committed

export default function SymptomViewHeader(props) {
  const middle = Dimensions.get('window').width / 2
Julia Friesel's avatar
Julia Friesel committed
  return (
    <View style={[styles.header, styles.headerCycleDay, styles.headerSymptom]}>
Julia Friesel's avatar
Julia Friesel committed
      <View
        style={styles.accentCircle}
        left={middle - styles.accentCircle.width / 2}
Julia Friesel's avatar
Julia Friesel committed
      />
      <NavigationArrow
        direction='left'
        {...props}
Julia Friesel's avatar
Julia Friesel committed
      />
      <View>
        <Text style={styles.dateHeader}>
        </Text>
        <Text style={styles.cycleDayNumber}>
          {formatDate(props.date)}
Julia Friesel's avatar
Julia Friesel committed
        </Text>
      </View >
      { props.deleteIconActive &&
        <TouchableOpacity
          onPress={props.deleteEntry}
          style={[
            styles.headerDeleteButton,
          ]}
        >
          <Icon
            name="delete"
            {...iconStyles.symptomHeaderIcons}
          />
        </TouchableOpacity>
      }
Julia Friesel's avatar
Julia Friesel committed
    </View>
  )