diff options
author | Dan Finlay <542863+danfinlay@users.noreply.github.com> | 2018-10-06 01:19:43 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-06 01:19:43 +0800 |
commit | 182970c3181fa50c6e6767b0810d98f4cd6380e0 (patch) | |
tree | 7fc1bdc9881d55169fee4139321b30f066fdec05 /ui/app/components/transaction-action/transaction-action.component.js | |
parent | bf9fe1498bdac5793b47b61eb391c5466d5c1e90 (diff) | |
parent | 50d91f998d0dc228c1d5dac7966df89d6c3fe6c4 (diff) | |
download | tangerine-wallet-browser-182970c3181fa50c6e6767b0810d98f4cd6380e0.tar.gz tangerine-wallet-browser-182970c3181fa50c6e6767b0810d98f4cd6380e0.tar.zst tangerine-wallet-browser-182970c3181fa50c6e6767b0810d98f4cd6380e0.zip |
Merge pull request #5432 from alextsg/i5362-fix-translate
Translate method names in the transaction list only when applicable
Diffstat (limited to 'ui/app/components/transaction-action/transaction-action.component.js')
-rw-r--r-- | ui/app/components/transaction-action/transaction-action.component.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/ui/app/components/transaction-action/transaction-action.component.js b/ui/app/components/transaction-action/transaction-action.component.js index 1729b878c..85761c089 100644 --- a/ui/app/components/transaction-action/transaction-action.component.js +++ b/ui/app/components/transaction-action/transaction-action.component.js @@ -1,6 +1,8 @@ import React, { PureComponent } from 'react' import PropTypes from 'prop-types' +import classnames from 'classnames' import { getTransactionActionKey } from '../../helpers/transactions.util' +import { camelCaseToCapitalize } from '../../helpers/common.util' export default class TransactionAction extends PureComponent { static contextTypes = { @@ -29,13 +31,17 @@ export default class TransactionAction extends PureComponent { const { transactionAction } = this.state const { transaction, methodData } = this.props const { data, done } = methodData + const { name } = data if (!done || transactionAction) { return } const actionKey = await getTransactionActionKey(transaction, data) - const action = actionKey && this.context.t(actionKey) + const action = actionKey + ? this.context.t(actionKey) + : camelCaseToCapitalize(name) + this.setState({ transactionAction: action }) } @@ -44,7 +50,7 @@ export default class TransactionAction extends PureComponent { const { transactionAction } = this.state return ( - <div className={className}> + <div className={classnames('transaction-action', className)}> { (done && transactionAction) || '--' } </div> ) |