aboutsummaryrefslogtreecommitdiffstats
path: root/ui/app/helpers/transactions.util.js
diff options
context:
space:
mode:
authorAlexander Tseung <alextsg@gmail.com>2018-10-06 04:02:55 +0800
committerAlexander Tseung <alextsg@gmail.com>2018-10-06 04:21:10 +0800
commitc474f30929e91fc2aeadba7de9faef70d4ce2e07 (patch)
treec6681af2ce10c793ecdd98a3c4dc960bed60efd3 /ui/app/helpers/transactions.util.js
parentc8521e49adc253cf3c18812dc062c67075b42fc5 (diff)
downloadtangerine-wallet-browser-c474f30929e91fc2aeadba7de9faef70d4ce2e07.tar
tangerine-wallet-browser-c474f30929e91fc2aeadba7de9faef70d4ce2e07.tar.gz
tangerine-wallet-browser-c474f30929e91fc2aeadba7de9faef70d4ce2e07.tar.bz2
tangerine-wallet-browser-c474f30929e91fc2aeadba7de9faef70d4ce2e07.tar.lz
tangerine-wallet-browser-c474f30929e91fc2aeadba7de9faef70d4ce2e07.tar.xz
tangerine-wallet-browser-c474f30929e91fc2aeadba7de9faef70d4ce2e07.tar.zst
tangerine-wallet-browser-c474f30929e91fc2aeadba7de9faef70d4ce2e07.zip
Fix action translations edge cases
Diffstat (limited to 'ui/app/helpers/transactions.util.js')
-rw-r--r--ui/app/helpers/transactions.util.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/ui/app/helpers/transactions.util.js b/ui/app/helpers/transactions.util.js
index fdad63a96..f7d249e63 100644
--- a/ui/app/helpers/transactions.util.js
+++ b/ui/app/helpers/transactions.util.js
@@ -44,6 +44,12 @@ export function isConfirmDeployContract (txData = {}) {
return !txParams.to
}
+/**
+ * Returns the action of a transaction as a key to be passed into the translator.
+ * @param {Object} transaction - txData object
+ * @param {Object} methodData - Data returned from eth-method-registry
+ * @returns {string|undefined}
+ */
export async function getTransactionActionKey (transaction, methodData) {
const { txParams: { data, to } = {}, msgParams, type } = transaction
@@ -80,6 +86,8 @@ export async function getTransactionActionKey (transaction, methodData) {
return APPROVE_ACTION_KEY
case TOKEN_METHOD_TRANSFER_FROM:
return TRANSFER_FROM_ACTION_KEY
+ default:
+ return undefined
}
} else {
return SEND_ETHER_ACTION_KEY