Skip to content
This repository was archived by the owner on May 19, 2025. It is now read-only.

Commit 6bee710

Browse files
committed
Pass source when calling setrange
1 parent b9dd09e commit 6bee710

File tree

6 files changed

+16
-20
lines changed

6 files changed

+16
-20
lines changed

lib/Calendar.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ var Calendar = (function (_Component) {
107107
var onChange = _props2.onChange;
108108
var date = this.state.date;
109109

110-
onChange && onChange(newDate);
110+
onChange && onChange(newDate, Calendar);
111111

112112
if (!link) {
113113
this.setState({ date: newDate });

lib/DateRange.js

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -88,23 +88,21 @@ var DateRange = (function (_Component) {
8888
}
8989
}, {
9090
key: 'setRange',
91-
value: function setRange(range) {
91+
value: function setRange(range, source) {
9292
var onChange = this.props.onChange;
9393

9494
range = this.orderRange(range);
9595

9696
this.setState({ range: range });
9797

98-
onChange && onChange(range);
98+
onChange && onChange(range, source);
9999
}
100100
}, {
101101
key: 'handleSelect',
102-
value: function handleSelect(date) {
103-
//TODO: Improve this logic.
104-
102+
value: function handleSelect(date, source) {
105103
if (date.startDate && date.endDate) {
106104
this.step = 0;
107-
return this.setRange(date);
105+
return this.setRange(date, source);
108106
}
109107

110108
var _state$range = this.state.range;
@@ -129,7 +127,7 @@ var DateRange = (function (_Component) {
129127
break;
130128
}
131129

132-
this.setRange(range);
130+
this.setRange(range, source);
133131
}
134132
}, {
135133
key: 'handleLinkChange',
@@ -155,7 +153,7 @@ var DateRange = (function (_Component) {
155153
this.setRange({
156154
startDate: startDate || oldStartDate,
157155
endDate: endDate || oldEndDate
158-
}, { silent: true });
156+
});
159157
}
160158
}
161159
}

lib/PredefinedRanges.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ var PredefinedRanges = (function (_Component) {
5151
this.props.onSelect({
5252
startDate: (0, _utilsParseInputJs2['default'])(range['startDate']),
5353
endDate: (0, _utilsParseInputJs2['default'])(range['endDate'])
54-
});
54+
}, PredefinedRanges);
5555
}
5656
}, {
5757
key: 'renderRangeList',

src/Calendar.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class Calendar extends Component {
6565
const { link, onChange } = this.props;
6666
const { date } = this.state;
6767

68-
onChange && onChange(newDate);
68+
onChange && onChange(newDate, Calendar);
6969

7070
if (!link) {
7171
this.setState({ date : newDate });

src/DateRange.js

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,21 +41,19 @@ class DateRange extends Component {
4141
}
4242
}
4343

44-
setRange(range) {
44+
setRange(range, source) {
4545
const { onChange } = this.props
4646
range = this.orderRange(range);
4747

4848
this.setState({ range });
4949

50-
onChange && onChange(range);
50+
onChange && onChange(range, source);
5151
}
5252

53-
handleSelect(date) {
54-
//TODO: Improve this logic.
55-
53+
handleSelect(date, source) {
5654
if (date.startDate && date.endDate) {
5755
this.step = 0;
58-
return this.setRange(date);
56+
return this.setRange(date, source);
5957
}
6058

6159
const { startDate, endDate } = this.state.range;
@@ -78,7 +76,7 @@ class DateRange extends Component {
7876
break;
7977
}
8078

81-
this.setRange(range);
79+
this.setRange(range, source);
8280
}
8381

8482
handleLinkChange(direction) {
@@ -102,7 +100,7 @@ class DateRange extends Component {
102100
this.setRange({
103101
startDate: startDate || oldStartDate,
104102
endDate: endDate || oldEndDate
105-
}, {silent: true});
103+
});
106104
}
107105
}
108106
}

src/PredefinedRanges.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class PredefinedRanges extends Component {
1919
this.props.onSelect({
2020
startDate : parseInput(range['startDate']),
2121
endDate : parseInput(range['endDate']),
22-
});
22+
}, PredefinedRanges);
2323
}
2424

2525
renderRangeList(classes) {

0 commit comments

Comments
 (0)