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