import React, { useState } from 'react' import { StyleSheet, View } from 'react-native' import PropTypes from 'prop-types' import AppPage from '../common/app-page' import SymptomBox from './symptom-box' import SymptomPageTitle from './symptom-page-title' import { getCycleDay } from '../../db' import { getData, nextDate, prevDate } from '../helpers/cycle-day' import { Spacing } from '../../styles' import { SYMPTOMS } from '../../config' const CycleDayOverView = ({ route }) => { const { date, isTemperatureEditView } = route.params const cycleDay = getCycleDay(date) const [editedSymptom, setEditedSymptom] = useState( isTemperatureEditView ? 'temperature' : '' ) const showNextCycleDay = () => { //setDate(nextDate(date)) } const showPrevCycleDay = () => { //setDate(prevDate(date)) } return ( {SYMPTOMS.map((symptom) => { const symptomData = cycleDay && cycleDay[symptom] ? cycleDay[symptom] : null return ( ) })} ) } CycleDayOverView.propTypes = { route: PropTypes.shape({ params: PropTypes.shape({ date: PropTypes.string, isTemperatureEditView: PropTypes.bool, }), }), } const styles = StyleSheet.create({ container: { flexDirection: 'row', flexWrap: 'wrap', justifyContent: 'space-between', padding: Spacing.base, }, }) export default CycleDayOverView