import React, { useEffect } from "react" import PropTypes from "prop-types" import { connect } from "react-redux" import { getAdminModules} from "../../actions/admins" import Modules from "../modules/modules" const AdminModulesConnected = ({ modules, loading, getAdminModules }) => { useEffect(() => { getAdminModules(); }, [getAdminModules]) return ( ) } AdminModulesConnected.propTypes = { modules: PropTypes.object, loading: PropTypes.bool, getAdminModules: PropTypes.func.isRequired, }; const mapStateToProps = state => ({ loading: state.adminStore.get("fetchingModules"), modules: state.adminStore.get("modules"), }); export const AdminModules = connect(mapStateToProps, {getAdminModules})(AdminModulesConnected);