text: import { connect } from 'react-redux';
  import { doChannelSubscribe, doChannelUnsubscribe } from 'redux/actions/subscriptions';
  import { doOpenModal } from 'redux/actions/app';
  import { selectSubscriptions, makeSelectIsSubscribed, selectFirstRunCompleted } from 'redux/selectors/subscriptions';
  import { makeSelectPermanentUrlForUri } from 'lbry-redux';
  import { doToast } from 'redux/actions/notifications';
  import SubscribeButton from './view';
  
  const select = (state, props) => ({
    subscriptions: selectSubscriptions(state),
    isSubscribed: makeSelectIsSubscribed(props.uri, true)(state),
    firstRunCompleted: selectFirstRunCompleted(state),
    permanentUrl: makeSelectPermanentUrlForUri(props.uri)(state),
  });
  
  export default connect(select, {
    doChannelSubscribe,
    doChannelUnsubscribe,
    doOpenModal,
    doToast,
  })(SubscribeButton);
  