BuyWhat/src/containers/StoreList.js

24 lines
629 B
JavaScript

import {connect} from 'react-redux'
import StoreList from '../components/StoreList'
import {getStoreList, getItems, toPage, clearStore, setStore} from '../actions'
const mapStateToProps = (state) => ({
dev: state.sys.dev,
show: state.ui.page == 0,
refresh: state.ui.loading,
list: state.sys.store || []
})
const mapDispatchToProps = (dispatch, ownProps) => ({
getList: () => {
dispatch(getStoreList())
},
loadItems: (id) => {
dispatch(clearStore())
dispatch(setStore(id))
dispatch(toPage(1))
dispatch(getItems(id))
}
})
export default connect(mapStateToProps, mapDispatchToProps)(StoreList)