import React from 'react' import { connect } from 'react-redux' import { doFetchClaimsByChannel } from 'actions/content' import { makeSelectClaimForUri, makeSelectClaimsInChannelForUri } from 'selectors/claims' import ChannelPage from './view' const makeSelect = () => { const selectClaim = makeSelectClaimForUri(), selectClaimsInChannel = makeSelectClaimsInChannelForUri() const select = (state, props) => ({ claim: selectClaim(state, props), claimsInChannel: selectClaimsInChannel(state, props) }) return select } const perform = (dispatch) => ({ fetchClaims: (uri) => dispatch(doFetchClaimsByChannel(uri)) }) export default connect(makeSelect, perform)(ChannelPage)