blob: 76bb29106df762c5ac81b37a2c7dc5a84687d697 [file] [log] [blame]
import React, { Component, PropTypes } from 'react';
import { connect } from 'react-redux';
class User extends Component {
render() {
const { children, email, settings, orgs, apps } = this.props;
return (
<div>
{React.cloneElement(children, {
email,
settings,
orgs,
apps,
})}
</div>
);
}
}
User.propTypes = {
email : PropTypes.string.isRequired,
settings : PropTypes.object.isRequired,
orgs : PropTypes.array,
apps : PropTypes.array,
};
function mapStateToProps(state, ownProps) {
return {
email : state.user.email,
settings : state.user.settings,
orgs : state.user.orgs,
apps : state.user.apps,
};
}
export default connect(mapStateToProps)(User);