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);