Merge pull request #12019 from MetaMask/dev-olu-11148
Fix for: Confirmation screen should show local nicknames even when invoking a contract methodfeature/default_network_editable
commit
df69d2e5a8
@ -0,0 +1,43 @@ |
|||||||
|
import { connect } from 'react-redux'; |
||||||
|
import { getAddressBookEntry } from '../../../selectors'; |
||||||
|
import * as actions from '../../../store/actions'; |
||||||
|
import ConfirmPageContainer from './confirm-page-container.component'; |
||||||
|
|
||||||
|
function mapStateToProps(state, ownProps) { |
||||||
|
const to = ownProps.toAddress; |
||||||
|
|
||||||
|
const contact = getAddressBookEntry(state, to); |
||||||
|
return { |
||||||
|
contact, |
||||||
|
toName: contact?.name || ownProps.name, |
||||||
|
to, |
||||||
|
}; |
||||||
|
} |
||||||
|
|
||||||
|
function mapDispatchToProps(dispatch) { |
||||||
|
return { |
||||||
|
showAddToAddressBookModal: (recipient) => |
||||||
|
dispatch( |
||||||
|
actions.showModal({ |
||||||
|
name: 'ADD_TO_ADDRESSBOOK', |
||||||
|
recipient, |
||||||
|
}), |
||||||
|
), |
||||||
|
}; |
||||||
|
} |
||||||
|
|
||||||
|
function mergeProps(stateProps, dispatchProps, ownProps) { |
||||||
|
const { to, ...restStateProps } = stateProps; |
||||||
|
return { |
||||||
|
...ownProps, |
||||||
|
...restStateProps, |
||||||
|
showAddToAddressBookModal: () => |
||||||
|
dispatchProps.showAddToAddressBookModal(to), |
||||||
|
}; |
||||||
|
} |
||||||
|
|
||||||
|
export default connect( |
||||||
|
mapStateToProps, |
||||||
|
mapDispatchToProps, |
||||||
|
mergeProps, |
||||||
|
)(ConfirmPageContainer); |
Loading…
Reference in new issue