import React, { Component } from 'react';
import { connect } from 'react-redux';
import { MuiThemeProvider, createMuiTheme } from '@material-ui/core/styles';
import { blue, green } from '@material-ui/core/colors';
import './App.less';
import './assets/less/main.less';
import AppRouter from './routes/AppRouter';
import { commonDataActions } from './redux/Common';
const theme = createMuiTheme({
palette: {
primary: blue,
secondary: green
}
});
// eslint-disable-next-line react/prefer-stateless-function
class App extends Component {
constructor(props) {
super(props);
}
componentDidMount() {
const { saveInReducer: saveCommonDataService } = this.props;
saveCommonDataService(this.props);
}
render() {
console.log("Props sent by parent app in index file" + JSON.stringify(this.props));
return <MuiThemeProvider theme={theme}><AppRouter /></MuiThemeProvider>;
}
}
const mapStateToProps = state => ({
SelectedPracticeInSubApp: (state.commonDataReducer && state.commonDataReducer.data
? state.commonDataReducer.saveCommonData.data
: state.commonDataReducer)
})
const mapDispatchToProps = {
saveInReducer: commonDataActions.saveInReducer
};
export default connect(
null,
mapDispatchToProps
)(App);
|