status-desktop/ui/app/AppLayouts/Wallet/popups/swap/SwapOutputData.qml

43 lines
1.2 KiB
QML

import QtQuick 2.15
import utils 1.0
/* This is so that all the data from the response
to the swap request can be placed here at one place. */
QtObject {
id: root
property string fromTokenAmount: ""
property string toTokenAmount: ""
// TODO: this should be string but backend gas_estimate_item.nim passes this as float
property real totalFees: 0
property bool hasError
property var rawPaths: []
// need to check how this is done in new router v2, right now it is Enum type
property int estimatedTime
property string txProviderName
property bool approvalNeeded
property string approvalGasFees
property string approvalAmountRequired
property string approvalContractAddress
function resetPathInfoAndError() {
root.hasError = false
root.rawPaths = []
}
function reset() {
root.fromTokenAmount = ""
root.toTokenAmount = ""
root.txProviderName = ""
root.estimatedTime = Constants.TransactionEstimatedTime.Unknown
root.totalFees = 0
root.approvalNeeded = false
root.approvalGasFees = ""
root.approvalAmountRequired = ""
root.approvalContractAddress = ""
resetPathInfoAndError()
}
}