File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -88,6 +88,16 @@ var Calendar = (function (_Component) {
8888
8989 onInit && onInit ( this . state . date ) ;
9090 }
91+ } , {
92+ key : 'componentWillReceiveProps' ,
93+ value : function componentWillReceiveProps ( nextProps ) {
94+ var range = nextProps . range ;
95+ var offset = nextProps . offset ;
96+
97+ if ( range && range [ 'endDate' ] && ! range [ 'endDate' ] . isSame ( range [ 'startDate' ] ) ) {
98+ this . setState ( { shownDate : range [ 'endDate' ] . clone ( ) . add ( offset , 'months' ) } ) ;
99+ }
100+ }
91101 } , {
92102 key : 'getShownDate' ,
93103 value : function getShownDate ( ) {
Original file line number Diff line number Diff line change @@ -53,6 +53,14 @@ class Calendar extends Component {
5353 onInit && onInit ( this . state . date ) ;
5454 }
5555
56+ componentWillReceiveProps ( nextProps ) {
57+ const { range, offset } = nextProps ;
58+
59+ if ( range && range [ 'endDate' ] && ! range [ 'endDate' ] . isSame ( range [ 'startDate' ] ) ) {
60+ this . setState ( { shownDate : range [ 'endDate' ] . clone ( ) . add ( offset , 'months' ) } )
61+ }
62+ }
63+
5664 getShownDate ( ) {
5765 const { link, offset } = this . props ;
5866
You can’t perform that action at this time.
0 commit comments