@@ -122,6 +122,12 @@ export default class WeekView extends Component {
122122 this . setState ( { windowWidth, windowHeight } ) ;
123123 } ,
124124 ) ;
125+
126+ const { currentMoment } = this . state ;
127+ const { onGetTargetDate } = this . props ;
128+ const targetDate = getFormattedDate ( currentMoment , DATE_STR_FORMAT ) ;
129+
130+ onGetTargetDate ( targetDate ) ;
125131 }
126132
127133 componentDidUpdate ( prevProps , prevState ) {
@@ -181,6 +187,13 @@ export default class WeekView extends Component {
181187 animated : false ,
182188 } ) ;
183189 }
190+ if ( this . state . currentMoment !== prevState . currentMoment ) {
191+ const { currentMoment } = this . state ;
192+ const { onGetTargetDate } = this . props ;
193+ const targetDate = getFormattedDate ( currentMoment , DATE_STR_FORMAT ) ;
194+
195+ onGetTargetDate ( targetDate ) ;
196+ }
184197 }
185198
186199 componentWillUnmount ( ) {
@@ -564,11 +577,6 @@ export default class WeekView extends Component {
564577 } ;
565578 } ;
566579
567- getTargetDate = ( ) => {
568- const { currentMoment } = this . state ;
569- return getFormattedDate ( currentMoment , DATE_STR_FORMAT ) ;
570- } ;
571-
572580 render ( ) {
573581 const {
574582 showTitle,
@@ -610,7 +618,6 @@ export default class WeekView extends Component {
610618 onDayPress,
611619 isRefreshing,
612620 RefreshComponent,
613- onGetTargetDate,
614621 insets,
615622 onRefresh,
616623 windowSize,
@@ -638,8 +645,6 @@ export default class WeekView extends Component {
638645 ( prependMostRecent && ! rightToLeft ) ||
639646 ( ! prependMostRecent && rightToLeft ) ;
640647
641- onGetTargetDate ( this . getTargetDate ( ) ) ;
642-
643648 const {
644649 pageWidth,
645650 dayWidth,
0 commit comments