diff --git a/new-lamassu-admin/src/components/LogsDownloaderPopper.js b/new-lamassu-admin/src/components/LogsDownloaderPopper.js
index 5d879fe7..9c348810 100644
--- a/new-lamassu-admin/src/components/LogsDownloaderPopper.js
+++ b/new-lamassu-admin/src/components/LogsDownloaderPopper.js
@@ -1,7 +1,7 @@
import { useLazyQuery } from '@apollo/react-hooks'
import { makeStyles, ClickAwayListener } from '@material-ui/core'
import classnames from 'classnames'
-import { format } from 'date-fns/fp'
+import { format, set } from 'date-fns/fp'
import FileSaver from 'file-saver'
import * as R from 'ramda'
import React, { useState, useCallback } from 'react'
@@ -280,7 +280,15 @@ const LogsDownloaderPopover = ({
)}
diff --git a/new-lamassu-admin/src/components/date-range-picker/Calendar.js b/new-lamassu-admin/src/components/date-range-picker/Calendar.js
index c6151d73..c0480530 100644
--- a/new-lamassu-admin/src/components/date-range-picker/Calendar.js
+++ b/new-lamassu-admin/src/components/date-range-picker/Calendar.js
@@ -178,9 +178,7 @@ const Calendar = ({ minDate, maxDate, handleSelect, ...props }) => {
{R.range(1, 8).map((row, key) => (
{getRow(currentDisplayedMonth, row).map((day, key) => (
- | handleSelect(day, minDate, maxDate)}>
+ | handleSelect(day)}>
{
const classes = useStyles()
- const handleSelect = (day, minDate, maxDate) => {
+ const handleSelect = day => {
if (
- (maxDate && differenceInDays(maxDate, day) > 0) ||
+ (maxDate && compareAsc(maxDate, day) > 0) ||
(minDate && differenceInDays(day, minDate) > 0)
)
return
- if (from && !to && differenceInDays(day, from) > 0) {
- setTo(from)
- setFrom(day)
- return
- }
-
- if (
- from &&
- !to &&
- (isSameMonth(from, day) || differenceInMonths(from, day) > 0)
- ) {
- setTo(
- set({ hours: 23, minutes: 59, seconds: 59, milliseconds: 999 }, day)
- )
+ if (from && !to) {
+ if (differenceInDays(from, day) >= 0) {
+ setTo(
+ set({ hours: 23, minutes: 59, seconds: 59, milliseconds: 999 }, day)
+ )
+ } else {
+ setTo(from)
+ setFrom(day)
+ }
return
}
|