import React, { Component } from "react"; import { connect } from "react-redux"; import { Card, Container, Header, Label, List } from "semantic-ui-react"; class Profile extends Component { render() { const { selfUser } = this.props; return ; } } function mapStateToProps(state) { return { ...state.user }; } const ProfileView = ({ user }) => (
Profile
{user.username || "No username!"} {user.email || "No email!"} {user.client && "Client"}{user.provider && "Provider"} {!user.client && !user.provider && "User Registration Not Completed"} {user.first_name} {user.last_name} {user.userinfo && {Object.keys(user.userinfo).map(function(key) { return ( {key}: {user.userinfo[key]} ) })} }
); export default connect(mapStateToProps)(Profile);