cspace-ui
Version:
CollectionSpace user interface for browsers
35 lines (28 loc) • 669 B
JavaScript
import { connect } from 'react-redux';
import ProtectedRoute from '../../components/routes/ProtectedRoute';
import {
getOpenModalName,
getUserScreenName,
getUserUsername,
getUserPerms,
} from '../../reducers';
import {
resetLogin,
} from '../../actions/login';
import {
closeModal,
} from '../../actions/notification';
const mapStateToProps = state => ({
openModalName: getOpenModalName(state),
perms: getUserPerms(state),
username: getUserUsername(state),
screenName: getUserScreenName(state),
});
const mapDispatchToProps = {
closeModal,
resetLogin,
};
export default connect(
mapStateToProps,
mapDispatchToProps,
)(ProtectedRoute);