react-admin-ui
Version:
React Admin Panel based on material-ui interface Edit
26 lines (21 loc) • 685 B
JSX
import React from 'react'
import {connect} from 'react-redux'
import PropTypes from 'prop-types'
import {getEntity} from '../../../../lib'
import Items from './Items'
import Pagination from './Pagination'
((state, props)=>({
list: state.fetchData[`${props.entityName}List`]
}))
class List extends React.Component {
static propTypes = {
entityName: PropTypes.string.isRequired
}
render() {
const entity = getEntity(this.props.entityName)
const {items, query, location, list} = this.props
return <Items entity={entity} items={items} query={query} location={location} entityData={list}/>
}
}
export default List