All files / src App.js

0% Statements 0/17
0% Branches 0/4
0% Functions 0/4
0% Lines 0/16
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48                                                                                               
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);