import React from 'react'; import * as monthUtils from 'loot-core/src/shared/months'; import { View, Select, Button, ButtonLink } from 'loot-design/src/components/common'; import { styles } from 'loot-design/src/style'; import ArrowLeft from 'loot-design/src/svg/v1/ArrowLeft'; function validateStart(allMonths, start, end) { const earliest = allMonths[allMonths.length - 1].name; if (end < start) { end = monthUtils.addMonths(start, 6); } return boundedRange(earliest, start, end); } function validateEnd(allMonths, start, end) { const earliest = allMonths[allMonths.length - 1].name; if (start > end) { start = monthUtils.subMonths(end, 6); } return boundedRange(earliest, start, end); } function boundedRange(earliest, start, end) { const latest = monthUtils.currentMonth(); if (end > latest) { end = latest; } if (start < earliest) { start = earliest; } return [start, end]; } function getLatestRange(offset) { const end = monthUtils.currentMonth(); const start = monthUtils.subMonths(end, offset); return [start, end]; } function getFullRange(allMonths) { const start = allMonths[allMonths.length - 1].name; const end = monthUtils.currentMonth(); return [start, end]; } function Header({ title, start, end, show1Month, allMonths, onChangeDates }) { return ( Back {title}
{' '} to{' '}
{show1Month && ( )}
); } export default Header;