Skip to content

Commit

Permalink
Move the call to onDatesChange before the call to onFocusChange
Browse files Browse the repository at this point in the history
  • Loading branch information
nkinser committed Feb 4, 2019
1 parent e8b71d2 commit da543b2
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion src/components/DayPickerRangeController.jsx
Expand Up @@ -490,6 +490,7 @@ export default class DayPickerRangeController extends React.PureComponent {
if (startDateOffset || endDateOffset) {
startDate = getSelectedDateOffset(startDateOffset, day);
endDate = getSelectedDateOffset(endDateOffset, day);
onDatesChange({ startDate, endDate });

if (!keepOpenOnDateSelect) {
onFocusChange(null);
Expand All @@ -508,6 +509,8 @@ export default class DayPickerRangeController extends React.PureComponent {
}
}

onDatesChange({ startDate, endDate });

if (isEndDateDisabled && !isStartDateAfterEndDate) {
onFocusChange(null);
onClose({ startDate, endDate });
Expand All @@ -519,20 +522,26 @@ export default class DayPickerRangeController extends React.PureComponent {

if (!startDate) {
endDate = day;
onDatesChange({ startDate, endDate });
onFocusChange(START_DATE);
} else if (isInclusivelyAfterDay(day, firstAllowedEndDate)) {
endDate = day;
onDatesChange({ startDate, endDate });
if (!keepOpenOnDateSelect) {
onFocusChange(null);
onClose({ startDate, endDate });
}
} else if (disabled !== START_DATE) {
startDate = day;
endDate = null;
onDatesChange({ startDate, endDate });
} else {
onDatesChange({ startDate, endDate });
}
} else {
onDatesChange({ startDate, endDate });
}

onDatesChange({ startDate, endDate });
onBlur();
}

Expand Down

0 comments on commit da543b2

Please sign in to comment.