A Metamask fork with Infura removed and default networks editable
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
ciphermask/ui/app/pages/send/send-content/send-content.container.js

38 lines
974 B

import { connect } from 'react-redux'
import SendContent from './send-content.component'
import {
accountsWithSendEtherInfoSelector,
getSendTo,
} from '../send.selectors'
import {
getAddressBook,
} from '../../../selectors/selectors'
import actions from '../../../store/actions'
function mapStateToProps (state) {
return {
to: getSendTo(state),
addressBook: getAddressBook(state),
ownedAccounts: accountsWithSendEtherInfoSelector(state),
}
}
function mapDispatchToProps (dispatch) {
return {
showAddToAddressBookModal: (recipient) => dispatch(actions.showModal({
name: 'ADD_TO_ADDRESSBOOK',
recipient,
})),
}
}
function mergeProps (stateProps, dispatchProps, ownProps) {
return {
...ownProps,
...stateProps,
...dispatchProps,
showAddToAddressBookModal: () => dispatchProps.showAddToAddressBookModal(stateProps.to),
}
}
export default connect(mapStateToProps, mapDispatchToProps, mergeProps)(SendContent)