From aa2165590b9ab0fafdaf27d84137afe3c81948de Mon Sep 17 00:00:00 2001 From: Sofiya Tepikin Date: Wed, 26 Feb 2020 21:08:26 +0100 Subject: [PATCH] Removes redundant state and corrects the cycle day prop --- components/app.js | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/components/app.js b/components/app.js index a351513..ee84c5b 100644 --- a/components/app.js +++ b/components/app.js @@ -2,7 +2,6 @@ import React, { Component } from 'react' import { View, BackHandler } from 'react-native' import PropTypes from 'prop-types' -import { LocalDate } from 'js-joda' import { connect } from 'react-redux' import { getDate, setDate } from '../slices/date' @@ -27,13 +26,6 @@ class App extends Component { constructor(props) { super(props) - this.todayDateString = LocalDate.now().toString() - props.setDate(this.todayDateString) - - this.state = { - cycleDay: getCycleDay(this.todayDateString), - } - this.backHandler = BackHandler.addEventListener( 'hardwareBackPress', props.goBack @@ -54,8 +46,6 @@ class App extends Component { return false } - const { cycleDay } = this.state - const Page = viewsList[currentPage] const title = headerTitles[currentPage] @@ -69,7 +59,7 @@ class App extends Component { } const pageProps = { - cycleDay, + cycleDay: date && getCycleDay(date), date, handleBackButtonPress: goBack, } @@ -108,4 +98,4 @@ const mapDispatchToProps = (dispatch) => { export default connect( mapStateToProps, mapDispatchToProps -)(App) \ No newline at end of file +)(App)