@@ -5,27 +5,32 @@ import {
55} from 'types' ;
66
77export const getTransactionMethod = ( transaction : UITransactionType ) => {
8- let transactionAction = 'transaction' ;
9- if (
10- transaction . action &&
11- transaction . action . name &&
12- transaction . action . category
13- ) {
8+ const transactionAction = 'transaction' ;
9+
10+ if ( transaction ?. function ) {
11+ return transaction . function ;
12+ }
13+
14+ if ( transaction . action ?. name && transaction . action ?. category ) {
1415 if (
15- transaction . action . category === TransactionActionCategoryEnum . esdtNft &&
16- transaction . action . name === TransactionActionEnum . transfer
16+ transaction . action . category ===
17+ TransactionActionCategoryEnum . deprecatedRelayedV1V2
1718 ) {
18- transactionAction = 'transaction' ;
19- } else {
20- transactionAction = transaction . action . name ;
19+ return transactionAction ;
2120 }
2221
2322 if ( transaction . action . arguments ?. functionName ) {
24- transactionAction = transaction . action . arguments ?. functionName ;
23+ return transaction . action . arguments ?. functionName ;
2524 }
26- }
27- if ( transaction ?. function ) {
28- transactionAction = transaction . function ;
25+
26+ if (
27+ transaction . action . category === TransactionActionCategoryEnum . esdtNft &&
28+ transaction . action . name === TransactionActionEnum . transfer
29+ ) {
30+ return transactionAction ;
31+ }
32+
33+ return transaction . action . name ;
2934 }
3035
3136 return transactionAction ;
0 commit comments