import PropTypes from "prop-types"; import React from 'react'; import {connect} from "react-redux"; import {openSimulationSucceeded} from "../actions/simulations"; import {fetchAuthorizationsOfCurrentUser} from "../actions/users"; import MapStage from "../components/map/MapStage"; import Navbar from "../components/navigation/Navbar"; import Login from "../containers/auth/Login"; class AppContainer extends React.Component { static propTypes = { simulationId: PropTypes.number.isRequired, }; componentDidMount() { this.props.storeSimulationId(this.props.simulationId); this.props.fetchAuthorizationsOfCurrentUser(); } render() { return (
); } } const mapDispatchToProps = dispatch => { return { storeSimulationId: id => dispatch(openSimulationSucceeded(id)), fetchAuthorizationsOfCurrentUser: () => dispatch(fetchAuthorizationsOfCurrentUser()), }; }; const App = connect( undefined, mapDispatchToProps )(AppContainer); export default App;