import React from 'react' import PropTypes from 'prop-types' import { StyleSheet, View } from 'react-native' import { CalendarList } from 'react-native-calendars' import { getBleedingDaysSortedByDate } from '../db' import cycleModule from '../lib/cycle' import { calendarTheme, predictionToCalFormat, toCalFormat, todayToCalFormat, } from './helpers/calendar' const CalendarView = ({ setDate, navigate }) => { const bleedingDays = getBleedingDaysSortedByDate() const predictedMenses = cycleModule().getPredictedMenses() const passDateToDayView = ({ dateString }) => { setDate(dateString) navigate('CycleDay') } const markedDates = Object.assign( {}, todayToCalFormat(), toCalFormat(bleedingDays), predictionToCalFormat(predictedMenses) ) return ( ) } const styles = StyleSheet.create({ container: { flex: 1 }, }) CalendarView.propTypes = { setDate: PropTypes.func.isRequired, navigate: PropTypes.func.isRequired, } export default CalendarView