mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
ui - tx history - simplify error+warning display code
This commit is contained in:
parent
062eaa6a82
commit
2113d83489
@ -133,7 +133,7 @@ function recipientField (txParams, transaction, isTx, isMsg) {
|
|||||||
},
|
},
|
||||||
}, [
|
}, [
|
||||||
message,
|
message,
|
||||||
failIfFailed(transaction),
|
renderErrorOrWarning(transaction),
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -141,25 +141,35 @@ 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 failIfFailed (transaction) {
|
function renderErrorOrWarning (transaction) {
|
||||||
if (transaction.status === 'rejected') {
|
const { status, err, warning } = transaction
|
||||||
|
|
||||||
|
// show rejected
|
||||||
|
if (status === 'rejected') {
|
||||||
return h('span.error', ' (Rejected)')
|
return h('span.error', ' (Rejected)')
|
||||||
}
|
}
|
||||||
if (transaction.err || transaction.warning) {
|
|
||||||
const { err, warning = {} } = transaction
|
|
||||||
const errFirst = !!(( err && warning ) || err)
|
|
||||||
const message = errFirst ? err.message : warning.message
|
|
||||||
|
|
||||||
errFirst ? err.message : warning.message
|
|
||||||
|
|
||||||
|
// show error
|
||||||
|
if (err) {
|
||||||
|
const message = err.message || ''
|
||||||
|
return (
|
||||||
|
h(Tooltip, {
|
||||||
|
title: message,
|
||||||
|
position: 'bottom',
|
||||||
|
}, [
|
||||||
|
h(`span.error`, ` (Failed)`),
|
||||||
|
])
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
// show warning
|
||||||
|
if (warning) {
|
||||||
|
const message = warning.message
|
||||||
return h(Tooltip, {
|
return h(Tooltip, {
|
||||||
title: message,
|
title: message,
|
||||||
position: 'bottom',
|
position: 'bottom',
|
||||||
}, [
|
}, [
|
||||||
h(`span.${errFirst ? 'error' : 'warning'}`,
|
h(`span.warning`, ` (Warning)`),
|
||||||
` (${errFirst ? 'Failed' : 'Warning'})`
|
|
||||||
),
|
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user