spmcbride1201/cookie-monsters

View on GitHub
app/containers/NavContainer.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import React, { Component } from 'react';
import { connect } from 'react-redux';
import Nav from '../components/Nav';
import { selectUser } from '../reducers/users';
import { logout } from '../reducers/auth';
import {browserHistory} from 'react-router';

function mapStateToProps(state) {
  return {
    auth: state.auth
  };
}

function mapDispatchToProps(dispatch) {
  return {
    logout: () => {
      dispatch(logout())
      browserHistory.push('/');
    },
    selectUser: (user) => {
      dispatch(selectUser(user));
      browserHistory.push('/user');
    }
  }
}

export default connect(mapStateToProps, mapDispatchToProps)(Nav);