aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/components/transaction-breakdown
diff options
context:
space:
mode:
Diffstat (limited to 'ui/app/components/transaction-breakdown')
-rw-r--r--ui/app/components/transaction-breakdown/index.js1
-rw-r--r--ui/app/components/transaction-breakdown/index.scss23
-rw-r--r--ui/app/components/transaction-breakdown/tests/transaction-breakdown.component.test.js37
-rw-r--r--ui/app/components/transaction-breakdown/transaction-breakdown-row/index.js1
-rw-r--r--ui/app/components/transaction-breakdown/transaction-breakdown-row/index.scss19
-rw-r--r--ui/app/components/transaction-breakdown/transaction-breakdown-row/tests/transaction-breakdown-row.component.test.js39
-rw-r--r--ui/app/components/transaction-breakdown/transaction-breakdown-row/transaction-breakdown-row.component.js26
-rw-r--r--ui/app/components/transaction-breakdown/transaction-breakdown.component.js100
-rw-r--r--ui/app/components/transaction-breakdown/transaction-breakdown.container.js11
9 files changed, 0 insertions, 257 deletions
diff --git a/ui/app/components/transaction-breakdown/index.js b/ui/app/components/transaction-breakdown/index.js
deleted file mode 100644
index 4a5b52663..000000000
--- a/ui/app/components/transaction-breakdown/index.js
+++ /dev/null
@@ -1 +0,0 @@
-export { default } from './transaction-breakdown.container'
diff --git a/ui/app/components/transaction-breakdown/index.scss b/ui/app/components/transaction-breakdown/index.scss
deleted file mode 100644
index 1bb108943..000000000
--- a/ui/app/components/transaction-breakdown/index.scss
+++ /dev/null
@@ -1,23 +0,0 @@
-@import './transaction-breakdown-row/index';
-
-.transaction-breakdown {
- &__card {
- background: $white;
- height: 100%;
- }
-
- &__row-title {
- text-transform: capitalize;
- }
-
- &__value {
- text-align: end;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
-
- &--eth-total {
- font-weight: 500;
- }
- }
-}
diff --git a/ui/app/components/transaction-breakdown/tests/transaction-breakdown.component.test.js b/ui/app/components/transaction-breakdown/tests/transaction-breakdown.component.test.js
deleted file mode 100644
index d18cd420c..000000000
--- a/ui/app/components/transaction-breakdown/tests/transaction-breakdown.component.test.js
+++ /dev/null
@@ -1,37 +0,0 @@
-import React from 'react'
-import assert from 'assert'
-import { shallow } from 'enzyme'
-import TransactionBreakdown from '../transaction-breakdown.component'
-import TransactionBreakdownRow from '../transaction-breakdown-row'
-import Card from '../../card'
-
-describe('TransactionBreakdown Component', () => {
- it('should render properly', () => {
- const transaction = {
- history: [],
- id: 1,
- status: 'confirmed',
- txParams: {
- from: '0x1',
- gas: '0x5208',
- gasPrice: '0x3b9aca00',
- nonce: '0xa4',
- to: '0x2',
- value: '0x2386f26fc10000',
- },
- }
-
- const wrapper = shallow(
- <TransactionBreakdown
- transaction={transaction}
- className="test-class"
- />,
- { context: { t: (str1, str2) => str2 ? str1 + str2 : str1 } }
- )
-
- assert.ok(wrapper.hasClass('transaction-breakdown'))
- assert.ok(wrapper.hasClass('test-class'))
- assert.equal(wrapper.find(Card).length, 1)
- assert.equal(wrapper.find(Card).find(TransactionBreakdownRow).length, 4)
- })
-})
diff --git a/ui/app/components/transaction-breakdown/transaction-breakdown-row/index.js b/ui/app/components/transaction-breakdown/transaction-breakdown-row/index.js
deleted file mode 100644
index 557bf75fb..000000000
--- a/ui/app/components/transaction-breakdown/transaction-breakdown-row/index.js
+++ /dev/null
@@ -1 +0,0 @@
-export { default } from './transaction-breakdown-row.component'
diff --git a/ui/app/components/transaction-breakdown/transaction-breakdown-row/index.scss b/ui/app/components/transaction-breakdown/transaction-breakdown-row/index.scss
deleted file mode 100644
index 8c73be1a6..000000000
--- a/ui/app/components/transaction-breakdown/transaction-breakdown-row/index.scss
+++ /dev/null
@@ -1,19 +0,0 @@
-.transaction-breakdown-row {
- font-size: .75rem;
- color: $scorpion;
- display: flex;
- justify-content: space-between;
- padding: 8px 0;
-
- &:not(:last-child) {
- border-bottom: 1px solid #d8d8d8;
- }
-
- &__title {
- padding-right: 8px;
- }
-
- &__value {
- min-width: 0;
- }
-}
diff --git a/ui/app/components/transaction-breakdown/transaction-breakdown-row/tests/transaction-breakdown-row.component.test.js b/ui/app/components/transaction-breakdown/transaction-breakdown-row/tests/transaction-breakdown-row.component.test.js
deleted file mode 100644
index c19399dbb..000000000
--- a/ui/app/components/transaction-breakdown/transaction-breakdown-row/tests/transaction-breakdown-row.component.test.js
+++ /dev/null
@@ -1,39 +0,0 @@
-import React from 'react'
-import assert from 'assert'
-import { shallow } from 'enzyme'
-import TransactionBreakdownRow from '../transaction-breakdown-row.component'
-import Button from '../../../button'
-
-describe('TransactionBreakdownRow Component', () => {
- it('should render text properly', () => {
- const wrapper = shallow(
- <TransactionBreakdownRow
- title="test"
- className="test-class"
- >
- Test
- </TransactionBreakdownRow>,
- { context: { t: (str1, str2) => str2 ? str1 + str2 : str1 } }
- )
-
- assert.ok(wrapper.hasClass('transaction-breakdown-row'))
- assert.equal(wrapper.find('.transaction-breakdown-row__title').text(), 'test')
- assert.equal(wrapper.find('.transaction-breakdown-row__value').text(), 'Test')
- })
-
- it('should render components properly', () => {
- const wrapper = shallow(
- <TransactionBreakdownRow
- title="test"
- className="test-class"
- >
- <Button onClick={() => {}} >Button</Button>
- </TransactionBreakdownRow>,
- { context: { t: (str1, str2) => str2 ? str1 + str2 : str1 } }
- )
-
- assert.ok(wrapper.hasClass('transaction-breakdown-row'))
- assert.equal(wrapper.find('.transaction-breakdown-row__title').text(), 'test')
- assert.ok(wrapper.find('.transaction-breakdown-row__value').find(Button))
- })
-})
diff --git a/ui/app/components/transaction-breakdown/transaction-breakdown-row/transaction-breakdown-row.component.js b/ui/app/components/transaction-breakdown/transaction-breakdown-row/transaction-breakdown-row.component.js
deleted file mode 100644
index c11ff8efa..000000000
--- a/ui/app/components/transaction-breakdown/transaction-breakdown-row/transaction-breakdown-row.component.js
+++ /dev/null
@@ -1,26 +0,0 @@
-import React, { PureComponent } from 'react'
-import PropTypes from 'prop-types'
-import classnames from 'classnames'
-
-export default class TransactionBreakdownRow extends PureComponent {
- static propTypes = {
- title: PropTypes.string,
- children: PropTypes.node,
- className: PropTypes.string,
- }
-
- render () {
- const { title, children, className } = this.props
-
- return (
- <div className={classnames('transaction-breakdown-row', className)}>
- <div className="transaction-breakdown-row__title">
- { title }
- </div>
- <div className="transaction-breakdown-row__value">
- { children }
- </div>
- </div>
- )
- }
-}
diff --git a/ui/app/components/transaction-breakdown/transaction-breakdown.component.js b/ui/app/components/transaction-breakdown/transaction-breakdown.component.js
deleted file mode 100644
index 3a7647873..000000000
--- a/ui/app/components/transaction-breakdown/transaction-breakdown.component.js
+++ /dev/null
@@ -1,100 +0,0 @@
-import React, { PureComponent } from 'react'
-import PropTypes from 'prop-types'
-import classnames from 'classnames'
-import TransactionBreakdownRow from './transaction-breakdown-row'
-import Card from '../card'
-import CurrencyDisplay from '../currency-display'
-import UserPreferencedCurrencyDisplay from '../user-preferenced-currency-display'
-import HexToDecimal from '../hex-to-decimal'
-import { GWEI, PRIMARY, SECONDARY } from '../../constants/common'
-import { getHexGasTotal } from '../../helpers/confirm-transaction/util'
-import { sumHexes } from '../../helpers/transactions.util'
-
-export default class TransactionBreakdown extends PureComponent {
- static contextTypes = {
- t: PropTypes.func,
- }
-
- static propTypes = {
- transaction: PropTypes.object,
- className: PropTypes.string,
- nativeCurrency: PropTypes.string.isRequired,
- }
-
- static defaultProps = {
- transaction: {},
- }
-
- render () {
- const { t } = this.context
- const { transaction, className, nativeCurrency } = this.props
- const { txParams: { gas, gasPrice, value } = {}, txReceipt: { gasUsed } = {} } = transaction
-
- const gasLimit = typeof gasUsed === 'string' ? gasUsed : gas
-
- const hexGasTotal = getHexGasTotal({ gasLimit, gasPrice })
- const totalInHex = sumHexes(hexGasTotal, value)
-
- return (
- <div className={classnames('transaction-breakdown', className)}>
- <Card
- title={t('transaction')}
- className="transaction-breakdown__card"
- >
- <TransactionBreakdownRow title={t('amount')}>
- <UserPreferencedCurrencyDisplay
- className="transaction-breakdown__value"
- type={PRIMARY}
- value={value}
- />
- </TransactionBreakdownRow>
- <TransactionBreakdownRow
- title={`${t('gasLimit')} (${t('units')})`}
- className="transaction-breakdown__row-title"
- >
- <HexToDecimal
- className="transaction-breakdown__value"
- value={gas}
- />
- </TransactionBreakdownRow>
- {
- typeof gasUsed === 'string' && (
- <TransactionBreakdownRow
- title={`${t('gasUsed')} (${t('units')})`}
- className="transaction-breakdown__row-title"
- >
- <HexToDecimal
- className="transaction-breakdown__value"
- value={gasUsed}
- />
- </TransactionBreakdownRow>
- )
- }
- <TransactionBreakdownRow title={t('gasPrice')}>
- <CurrencyDisplay
- className="transaction-breakdown__value"
- currency={nativeCurrency}
- denomination={GWEI}
- value={gasPrice}
- hideLabel
- />
- </TransactionBreakdownRow>
- <TransactionBreakdownRow title={t('total')}>
- <div>
- <UserPreferencedCurrencyDisplay
- className="transaction-breakdown__value transaction-breakdown__value--eth-total"
- type={PRIMARY}
- value={totalInHex}
- />
- <UserPreferencedCurrencyDisplay
- className="transaction-breakdown__value"
- type={SECONDARY}
- value={totalInHex}
- />
- </div>
- </TransactionBreakdownRow>
- </Card>
- </div>
- )
- }
-}
diff --git a/ui/app/components/transaction-breakdown/transaction-breakdown.container.js b/ui/app/components/transaction-breakdown/transaction-breakdown.container.js
deleted file mode 100644
index ed2708e03..000000000
--- a/ui/app/components/transaction-breakdown/transaction-breakdown.container.js
+++ /dev/null
@@ -1,11 +0,0 @@
-import { connect } from 'react-redux'
-import TransactionBreakdown from './transaction-breakdown.component'
-import { getNativeCurrency } from '../../selectors'
-
-const mapStateToProps = (state) => {
- return {
- nativeCurrency: getNativeCurrency(state),
- }
-}
-
-export default connect(mapStateToProps)(TransactionBreakdown)