@@ -37,42 +37,58 @@ const ButtonTransfer = ({ tokenizedShares, rewardList }) => {
3737
3838 const onClick = ( ) => {
3939 const messages = getMessage ( ) ;
40- console . log ( messages , "messages" )
40+ console . log ( messages , "messages-transfer " )
4141 dispatch ( submitFormData ( messages ) ) ;
4242 } ;
4343
4444 const disable = tokenizedShares . length <= 0 || toAddress . value === "" ;
4545
4646 const getMessage = ( ) => {
4747 let messages = [ ] ;
48- rewardList . forEach ( ( item ) => {
49- const msg = TokenizedSharesRewardsMsg ( item . owner , item . recordId ) ;
50- messages . push ( msg ) ;
51- } ) ;
52-
53- let blcList = [ ] ;
54-
55- tokenizedShares . forEach ( ( item ) => {
56- const msg = TokenizeSharesTransferMsg (
48+ const ledgerApp = localStorage . getItem ( "ledgerAppName" ) ;
49+ if ( loginInfo && loginInfo . loginMode === "keplr" || ledgerApp !== "Persistence" ) {
50+ rewardList . forEach ( ( item ) => {
51+ const msg = TokenizedSharesRewardsMsg ( item . owner , item . recordId ) ;
52+ messages . push ( msg ) ;
53+ } ) ;
54+ let blcList = [ ] ;
55+ tokenizedShares . forEach ( ( item ) => {
56+ const blc = {
57+ amount : ( item . amount * DefaultChainInfo . uTokenValue ) . toFixed ( 0 ) ,
58+ denom : item . denom
59+ } ;
60+ blcList . push ( blc ) ;
61+ const msg = TokenizeSharesTransferMsg (
5762 item . recordId ,
58- loginInfo . address ,
59- toAddress . value
63+ loginInfo . address ,
64+ toAddress . value
65+ ) ;
66+ messages . push ( msg ) ;
67+ } ) ;
68+ const sendMsg = SendMsg (
69+ loginInfo && loginInfo . address ,
70+ toAddress . value ,
71+ blcList
6072 ) ;
61- const blc = {
62- amount : ( item . amount * DefaultChainInfo . uTokenValue ) . toFixed ( 0 ) ,
63- denom : item . denom
64- } ;
65- blcList . push ( blc ) ;
66- messages . push ( msg ) ;
67- } ) ;
68-
69- const sendMsg = SendMsg (
70- loginInfo && loginInfo . address ,
71- toAddress . value ,
72- blcList
73- ) ;
74- messages . push ( sendMsg ) ;
75- return messages ;
73+ messages . push ( sendMsg ) ;
74+ return messages ;
75+ } else {
76+ let blcList = [ ] ;
77+ tokenizedShares . forEach ( ( item ) => {
78+ const blc = {
79+ amount : ( item . amount * DefaultChainInfo . uTokenValue ) . toFixed ( 0 ) ,
80+ denom : item . denom
81+ } ;
82+ blcList . push ( blc ) ;
83+ } ) ;
84+ const sendMsg = SendMsg (
85+ loginInfo && loginInfo . address ,
86+ toAddress . value ,
87+ blcList
88+ ) ;
89+ messages . push ( sendMsg ) ;
90+ return messages ;
91+ }
7692 } ;
7793
7894 const onClickKeplr = ( ) => {
0 commit comments