Skip to content
Snippets Groups Projects
App.js 656 B
Newer Older
Orlando Piñero's avatar
Orlando Piñero committed
import React, { Component } from 'react';
Orlando Piñero's avatar
Orlando Piñero committed
import './App.css';
import TopMenu from './components/TopMenu';
Orlando Piñero's avatar
Orlando Piñero committed
import PublicPage from './components/PublicPage';
import PrivatePage from './components/PrivatePage';
import { connect } from 'react-redux';
Orlando Piñero's avatar
Orlando Piñero committed

Orlando Piñero's avatar
Orlando Piñero committed
const mapStateToProps = state => {
  return state
Orlando Piñero's avatar
Orlando Piñero committed
}

Orlando Piñero's avatar
Orlando Piñero committed
class App extends Component {

  render() {

    const user = this.props.user
    let workspace;
    if (user) {
      workspace = <PrivatePage />
    } else {
      workspace = <PublicPage />
    }

    return (
      <div className="App">
        <TopMenu />
        {workspace}
      </div>
    );
  }
}


export default connect(mapStateToProps)(App);