feat(@desktop/wallet): Show total fees instead of approval fees if approve is needed on the swapmodal
fixes #15505
This commit is contained in:
parent
ad612a794c
commit
758bba1ac0
|
@ -1340,7 +1340,7 @@ Item {
|
|||
compare(signButton.text, qsTr("Approve %1").arg(root.swapAdaptor.fromToken.symbol))
|
||||
// TODO: note that there is a loss of precision as the approvalGasFees is currently passes as float from the backend and not string.
|
||||
compare(maxFeesValue.text, root.swapAdaptor.currencyStore.formatCurrencyAmount(
|
||||
root.swapAdaptor.swapOutputData.approvalGasFees,
|
||||
root.swapAdaptor.swapOutputData.totalFees,
|
||||
root.swapAdaptor.currencyStore.currentCurrency))
|
||||
|
||||
// simulate user click on approve button and approval failed
|
||||
|
@ -1354,7 +1354,7 @@ Item {
|
|||
compare(signButton.text, qsTr("Approving %1").arg(root.swapAdaptor.fromToken.symbol))
|
||||
// TODO: note that there is a loss of precision as the approvalGasFees is currently passes as float from the backend and not string.
|
||||
compare(maxFeesValue.text, root.swapAdaptor.currencyStore.formatCurrencyAmount(
|
||||
root.swapAdaptor.swapOutputData.approvalGasFees,
|
||||
root.swapAdaptor.swapOutputData.totalFees,
|
||||
root.swapAdaptor.currencyStore.currentCurrency))
|
||||
|
||||
// simulate approval tx was unsuccessful
|
||||
|
@ -1368,7 +1368,7 @@ Item {
|
|||
compare(signButton.text, qsTr("Approve %1").arg(root.swapAdaptor.fromToken.symbol))
|
||||
// TODO: note that there is a loss of precision as the approvalGasFees is currently passes as float from the backend and not string.
|
||||
compare(maxFeesValue.text, root.swapAdaptor.currencyStore.formatCurrencyAmount(
|
||||
root.swapAdaptor.swapOutputData.approvalGasFees,
|
||||
root.swapAdaptor.swapOutputData.totalFees,
|
||||
root.swapAdaptor.currencyStore.currentCurrency))
|
||||
|
||||
// simulate user click on approve button and successful approval tx made
|
||||
|
@ -1383,7 +1383,7 @@ Item {
|
|||
compare(signButton.text, qsTr("Approving %1").arg(root.swapAdaptor.fromToken.symbol))
|
||||
// TODO: note that there is a loss of precision as the approvalGasFees is currently passes as float from the backend and not string.
|
||||
compare(maxFeesValue.text, root.swapAdaptor.currencyStore.formatCurrencyAmount(
|
||||
root.swapAdaptor.swapOutputData.approvalGasFees,
|
||||
root.swapAdaptor.swapOutputData.totalFees,
|
||||
root.swapAdaptor.currencyStore.currentCurrency))
|
||||
|
||||
// simulate approval tx was successful
|
||||
|
@ -1521,7 +1521,6 @@ Item {
|
|||
root.swapFormData.fromTokensKey = "ETH"
|
||||
root.swapFormData.fromTokenAmount = valueToExchangeString
|
||||
root.swapFormData.toTokenKey = data.key
|
||||
console.error("root.swapFormData.toTokenKey = ",root.swapFormData.toTokenKey)
|
||||
|
||||
// Launch popup
|
||||
launchAndVerfyModal()
|
||||
|
|
|
@ -24,7 +24,7 @@ QtObject {
|
|||
}
|
||||
|
||||
function getFiatValue(balance, cryptoSymbol) {
|
||||
return balance
|
||||
return parseFloat(balance)
|
||||
}
|
||||
|
||||
function getCurrencyAmount(amount, symbol) {
|
||||
|
|
|
@ -358,16 +358,9 @@ StatusDialog {
|
|||
}
|
||||
|
||||
if(root.swapAdaptor.validSwapProposalReceived) {
|
||||
if(root.swapAdaptor.swapOutputData.approvalNeeded) {
|
||||
let approvalGasFeesFiat = root.swapAdaptor.currencyStore.getFiatValue(root.swapAdaptor.swapOutputData.approvalGasFees, Constants.ethToken)
|
||||
return root.swapAdaptor.currencyStore.formatCurrencyAmount(
|
||||
approvalGasFeesFiat,
|
||||
root.swapAdaptor.currencyStore.currentCurrency)
|
||||
} else {
|
||||
return root.swapAdaptor.currencyStore.formatCurrencyAmount(
|
||||
root.swapAdaptor.swapOutputData.totalFees,
|
||||
root.swapAdaptor.currencyStore.currentCurrency)
|
||||
}
|
||||
return root.swapAdaptor.currencyStore.formatCurrencyAmount(
|
||||
root.swapAdaptor.swapOutputData.totalFees,
|
||||
root.swapAdaptor.currencyStore.currentCurrency)
|
||||
}
|
||||
|
||||
return "--"
|
||||
|
|
Loading…
Reference in New Issue