fix: use returns instead of elses
This commit is contained in:
parent
90b2cb2660
commit
af450f651a
2 changed files with 12 additions and 10 deletions
|
|
@ -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 (
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue