1 import { connect } from 'react-redux';
2 import { makeGetAccount } from '../../../selectors';
3 import AccountAuthorize from '../components/account_authorize';
4 import { authorizeFollowRequest, rejectFollowRequest } from '../../../actions/accounts';
6 const makeMapStateToProps = () => {
7 const getAccount = makeGetAccount();
9 const mapStateToProps = (state, props) => ({
10 account: getAccount(state, props.id)
13 return mapStateToProps;
16 const mapDispatchToProps = (dispatch, { id }) => ({
17 onAuthorize (account) {
18 dispatch(authorizeFollowRequest(id));
22 dispatch(rejectFollowRequest(id));
26 export default connect(makeMapStateToProps, mapDispatchToProps)(AccountAuthorize);