diff options
author | Alexander Tseung <alextsg@gmail.com> | 2018-09-08 04:59:05 +0800 |
---|---|---|
committer | Alexander Tseung <alextsg@gmail.com> | 2018-09-13 10:48:52 +0800 |
commit | f1a309e0cc110060cc56252ec5f7626ca6403fab (patch) | |
tree | 204da913ed98c7b5947cc74907335bd545f02213 /ui/app/components/transaction-activity-log | |
parent | c18c0e1c30bd7b2800e66288e21ee724e7314b30 (diff) | |
download | tangerine-wallet-browser-f1a309e0cc110060cc56252ec5f7626ca6403fab.tar tangerine-wallet-browser-f1a309e0cc110060cc56252ec5f7626ca6403fab.tar.gz tangerine-wallet-browser-f1a309e0cc110060cc56252ec5f7626ca6403fab.tar.bz2 tangerine-wallet-browser-f1a309e0cc110060cc56252ec5f7626ca6403fab.tar.lz tangerine-wallet-browser-f1a309e0cc110060cc56252ec5f7626ca6403fab.tar.xz tangerine-wallet-browser-f1a309e0cc110060cc56252ec5f7626ca6403fab.tar.zst tangerine-wallet-browser-f1a309e0cc110060cc56252ec5f7626ca6403fab.zip |
Fix identicon address. Fix styling of New Contract recipient. Fix Activity Log initial ETH value. Add timestamps to Activity Log events
Diffstat (limited to 'ui/app/components/transaction-activity-log')
3 files changed, 24 insertions, 6 deletions
diff --git a/ui/app/components/transaction-activity-log/index.scss b/ui/app/components/transaction-activity-log/index.scss index d86514440..2324d44b1 100644 --- a/ui/app/components/transaction-activity-log/index.scss +++ b/ui/app/components/transaction-activity-log/index.scss @@ -41,11 +41,15 @@ margin-right: 6px; border-radius: 50%; background: $scorpion; + flex: 0 0 auto; } &__activity-text { color: $scorpion; font-size: .75rem; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } &__value { diff --git a/ui/app/components/transaction-activity-log/transaction-activity-log.component.js b/ui/app/components/transaction-activity-log/transaction-activity-log.component.js index c0cf099d0..c4cf57d14 100644 --- a/ui/app/components/transaction-activity-log/transaction-activity-log.component.js +++ b/ui/app/components/transaction-activity-log/transaction-activity-log.component.js @@ -3,8 +3,9 @@ import PropTypes from 'prop-types' import classnames from 'classnames' import { getActivities } from './transaction-activity-log.util' import Card from '../card' -import { getEthConversionFromWeiHex } from '../../helpers/conversions.util' +import { getEthConversionFromWeiHex, getValueFromWeiHex } from '../../helpers/conversions.util' import { ETH } from '../../constants/common' +import { formatDate } from '../../util' export default class TransactionActivityLog extends PureComponent { static contextTypes = { @@ -41,8 +42,17 @@ export default class TransactionActivityLog extends PureComponent { renderActivity (activity, index) { const { conversionRate } = this.props - const { eventKey, value } = activity - const ethValue = getEthConversionFromWeiHex({ value, toCurrency: ETH, conversionRate }) + const { eventKey, value, timestamp } = activity + const ethValue = index === 0 + ? `${getValueFromWeiHex({ + value, + toCurrency: ETH, + conversionRate, + numberOfDecimals: 6, + })} ${ETH}` + : getEthConversionFromWeiHex({ value, toCurrency: ETH, conversionRate }) + const formattedTimestamp = formatDate(timestamp) + const activityText = this.context.t(eventKey, [ethValue, formattedTimestamp]) return ( <div @@ -50,8 +60,11 @@ export default class TransactionActivityLog extends PureComponent { className="transaction-activity-log__activity" > <div className="transaction-activity-log__activity-icon" /> - <div className="transaction-activity-log__activity-text"> - { this.context.t(eventKey, [ethValue]) } + <div + className="transaction-activity-log__activity-text" + title={activityText} + > + { activityText } </div> </div> ) diff --git a/ui/app/components/transaction-activity-log/transaction-activity-log.util.js b/ui/app/components/transaction-activity-log/transaction-activity-log.util.js index fff0b68dc..32834ff47 100644 --- a/ui/app/components/transaction-activity-log/transaction-activity-log.util.js +++ b/ui/app/components/transaction-activity-log/transaction-activity-log.util.js @@ -17,6 +17,7 @@ const TRANSACTION_UPDATED_GAS_EVENT = 'transactionUpdatedGas' const TRANSACTION_SUBMITTED_EVENT = 'transactionSubmitted' const TRANSACTION_CONFIRMED_EVENT = 'transactionConfirmed' const TRANSACTION_DROPPED_EVENT = 'transactionDropped' +const TRANSACTION_UPDATED_EVENT = 'transactionUpdated' const eventPathsHash = { [STATUS_PATH]: true, @@ -67,7 +68,7 @@ export function getActivities (transaction) { } default: { - events.push(eventCreator(value, timestamp)) + events.push(eventCreator(TRANSACTION_UPDATED_EVENT, timestamp)) } } } |