import React, { useEffect } from "react"; import PropTypes from "prop-types"; import { List } from "immutable"; import { connect } from "react-redux"; import { User } from "./user"; import { getUsers } from "../../actions/admins"; import { getPolochons } from "../../actions/polochon"; const mapStateToProps = (state) => ({ users: state.adminStore.get("users"), }); const mapDispatchToProps = { getUsers, getPolochons }; const UserListConnect = ({ users, getUsers, getPolochons }) => { useEffect(() => { getUsers(); getPolochons(); }, [getUsers, getPolochons]); return (
{users.map((el, index) => ( ))}
# Name Activated Admin Polochon URL Polochon token Polochon activated Actions
); }; UserListConnect.propTypes = { getUsers: PropTypes.func, getPolochons: PropTypes.func, users: PropTypes.PropTypes.instanceOf(List), }; export const UserList = connect( mapStateToProps, mapDispatchToProps )(UserListConnect);