import { connect } from 'react-redux';
import {
  doCheckAddressIsMine,
  doGetNewAddress,
  selectReceiveAddress,
  selectGettingNewAddress,
} from 'lbry-redux';
import WalletAddress from './view';

const select = state => ({
  receiveAddress: selectReceiveAddress(state),
  gettingNewAddress: selectGettingNewAddress(state),
});

const perform = dispatch => ({
  checkAddressIsMine: address => dispatch(doCheckAddressIsMine(address)),
  getNewAddress: () => dispatch(doGetNewAddress()),
});

export default connect(select, perform)(WalletAddress);

import { connect } from 'react-redux';
import {
  doCheckAddressIsMine,
  doGetNewAddress,
  selectReceiveAddress,
  selectGettingNewAddress,
} from 'lbry-redux';
import WalletAddress from './view';

const select = state => ({
  receiveAddress: selectReceiveAddress(state),
  gettingNewAddress: selectGettingNewAddress(state),
});

const perform = dispatch => ({
  checkAddressIsMine: address => dispatch(doCheckAddressIsMine(address)),
  getNewAddress: () => dispatch(doGetNewAddress()),
});

export default connect(
  select,
  perform
)(WalletAddress);

fix linting for walletAddress component