import React, { Component } from 'react' import PropTypes from 'prop-types' import { connect } from'react-redux' import actions from '../actions' import Metas from './Metas' import Timetable from './Timetable' import Navigate from './Navigate' import PeriodForm from './PeriodForm' import SaveTimetable from './SaveTimetable' import ConfirmModal from './ConfirmModal' import ErrorModal from './ErrorModal' import clone from '../../helpers/clone' class App extends Component { componentDidMount(){ this.props.onLoadFirstPage() } getChildContext() { return { I18n } } render(){ return(
) } } const mapDispatchToProps = (dispatch) => { return { onLoadFirstPage: () =>{ dispatch(actions.fetchingApi()) actions.fetchTimeTables(dispatch) } } } App.childContextTypes = { I18n: PropTypes.object } const timeTableApp = connect(null, mapDispatchToProps)(App) export default timeTableApp