fix: use returns instead of elses

This commit is contained in:
Luis Félix 2019-11-19 16:46:02 +00:00 committed by Josh Harvey
parent 90b2cb2660
commit af450f651a
2 changed files with 12 additions and 10 deletions

View file

@ -25,17 +25,20 @@ const DateRangePicker = ({ minDate, maxDate, className, onRangeChange, ...props
const handleSelect = (day, minDate, maxDate) => {
if ((maxDate && day.isAfter(maxDate, 'day')) || (minDate && day.isBefore(minDate, 'day'))) return
if (from && !to) {
if (day.isBefore(from, 'day')) {
setTo(from)
setFrom(day)
} else {
setTo(day)
}
} else {
if (from && !to && day.isBefore(from, 'day')) {
setTo(from)
setFrom(day)
setTo(null)
return
}
if (from && !to && day.isSameOrAfter(from, 'day')) {
setTo(day)
return
}
setFrom(day)
setTo(null)
}
return (