RSK tx status fix

This commit is contained in:
Victor Baranov 2019-06-12 16:34:55 +03:00
parent 8a21664162
commit f31a68b061
1 changed files with 7 additions and 5 deletions

View File

@ -25,6 +25,7 @@ const { POA_CODE,
GOERLI_TESTNET_CODE, GOERLI_TESTNET_CODE,
CLASSIC_CODE, CLASSIC_CODE,
RSK_CODE, RSK_CODE,
RSK_TESTNET_CODE,
} = require('../../../app/scripts/controllers/network/enums') } = require('../../../app/scripts/controllers/network/enums')
const mapDispatchToProps = dispatch => { const mapDispatchToProps = dispatch => {
@ -164,7 +165,7 @@ TransactionListItem.prototype.render = function () {
}, [ }, [
domainField(txParams), domainField(txParams),
h('div.flex-row', [ h('div.flex-row', [
recipientField(txParams, transaction, isTx, isMsg), recipientField(txParams, transaction, isTx, isMsg, numericNet),
]), ]),
h('div', { h('div', {
style: { style: {
@ -239,7 +240,7 @@ function domainField (txParams) {
]) ])
} }
function recipientField (txParams, transaction, isTx, isMsg) { function recipientField (txParams, transaction, isTx, isMsg, numericNet) {
let message let message
if (isMsg) { if (isMsg) {
@ -259,7 +260,7 @@ function recipientField (txParams, transaction, isTx, isMsg) {
h('span', (!txParams.to ? {style: {whiteSpace: 'nowrap'}} : null), message), h('span', (!txParams.to ? {style: {whiteSpace: 'nowrap'}} : null), message),
// Places a copy button if tx is successful, else places a placeholder empty div. // Places a copy button if tx is successful, else places a placeholder empty div.
transaction.hash ? h(CopyButton, { value: transaction.hash, display: 'inline' }) : h('div', {style: { display: 'flex', alignItems: 'center', width: '26px' }}), transaction.hash ? h(CopyButton, { value: transaction.hash, display: 'inline' }) : h('div', {style: { display: 'flex', alignItems: 'center', width: '26px' }}),
renderErrorOrWarning(transaction), renderErrorOrWarning(transaction, numericNet),
]) ])
} }
@ -267,7 +268,7 @@ function formatDate (date) {
return vreme.format(new Date(date), 'March 16 2014 14:30') return vreme.format(new Date(date), 'March 16 2014 14:30')
} }
function renderErrorOrWarning (transaction) { function renderErrorOrWarning (transaction, numericNet) {
const { status, err, warning } = transaction const { status, err, warning } = transaction
// show dropped // show dropped
@ -294,7 +295,8 @@ function renderErrorOrWarning (transaction) {
} }
// show warning // show warning
if (warning) { const isRSK = numericNet === RSK_CODE || numericNet === RSK_TESTNET_CODE
if (warning && !isRSK || (isRSK && !warning.error.includes('[ethjs-rpc] rpc error with payload'))) {
const message = warning.message const message = warning.message
return h(Tooltip, { return h(Tooltip, {
title: message, title: message,