aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/higher-order-components/with-method-data/with-method-data.component.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/app/higher-order-components/with-method-data/with-method-data.component.js')
-rw-r--r--ui/app/higher-order-components/with-method-data/with-method-data.component.js52
1 files changed, 0 insertions, 52 deletions
diff --git a/ui/app/higher-order-components/with-method-data/with-method-data.component.js b/ui/app/higher-order-components/with-method-data/with-method-data.component.js
deleted file mode 100644
index fed7d9865..000000000
--- a/ui/app/higher-order-components/with-method-data/with-method-data.component.js
+++ /dev/null
@@ -1,52 +0,0 @@
-import React, { PureComponent } from 'react'
-import PropTypes from 'prop-types'
-import { getMethodData } from '../../helpers/transactions.util'
-
-export default function withMethodData (WrappedComponent) {
- return class MethodDataWrappedComponent extends PureComponent {
- static propTypes = {
- transaction: PropTypes.object,
- }
-
- static defaultProps = {
- transaction: {},
- }
-
- state = {
- methodData: {},
- done: false,
- error: null,
- }
-
- componentDidMount () {
- this.fetchMethodData()
- }
-
- async fetchMethodData () {
- const { transaction } = this.props
- const { txParams: { data = '' } = {} } = transaction
-
- if (data) {
- try {
- const methodData = await getMethodData(data)
- this.setState({ methodData, done: true })
- } catch (error) {
- this.setState({ done: true, error })
- }
- } else {
- this.setState({ done: true })
- }
- }
-
- render () {
- const { methodData, done, error } = this.state
-
- return (
- <WrappedComponent
- { ...this.props }
- methodData={{ data: methodData, done, error }}
- />
- )
- }
- }
-}