fix: Set SNT as the default receive on swap

This commit is contained in:
Alex Jbanca 2025-01-13 14:27:01 +02:00 committed by Alex Jbanca
parent 2efe0c199d
commit 460feea889
3 changed files with 17 additions and 6 deletions

View File

@ -261,7 +261,11 @@ Item {
d.swapFormData.selectedNetworkChainId = StatusQUtils.ModelUtils.getByKey(RootStore.filteredFlatModel, "layer", 1, "chainId")
d.swapFormData.fromTokensKey = tokensKey
d.swapFormData.defaultToTokenKey = RootStore.areTestNetworksEnabled ? Constants.swap.testStatusTokenKey : Constants.swap.mainnetStatusTokenKey
Global.openSwapModalRequested(d.swapFormData)
Global.openSwapModalRequested(d.swapFormData, (popup) => {
popup.Component.destruction.connect(() => {
d.swapFormData.resetFormData()
})
})
}
onDappListRequested: root.dappListRequested()
onDappConnectRequested: root.dappConnectRequested()
@ -389,7 +393,11 @@ Item {
d.swapFormData.fromTokensKey = walletStore.currentViewedHoldingTokensKey
}
d.swapFormData.defaultToTokenKey = RootStore.areTestNetworksEnabled ? Constants.swap.testStatusTokenKey : Constants.swap.mainnetStatusTokenKey
Global.openSwapModalRequested(d.swapFormData)
Global.openSwapModalRequested(d.swapFormData, (popup) => {
popup.Component.destruction.connect(() => {
d.swapFormData.resetFormData()
})
})
}
onLaunchBuyCryptoModal: d.launchBuyCryptoModal()

View File

@ -406,8 +406,8 @@ QtObject {
})
}
function openSwapModal(parameters) {
openPopup(swapModal, {swapInputParamsForm: parameters})
function openSwapModal(parameters, callback) {
openPopup(swapModal, {swapInputParamsForm: parameters}, callback)
}
function openBuyCryptoModal(parameters) {
@ -1267,7 +1267,10 @@ QtObject {
swapOutputData: SwapOutputData{}
}
loginType: root.rootStore.loginType
onClosed: destroy()
onClosed: {
destroy()
swapInputParamsForm.resetFormData()
}
}
},
Component {

View File

@ -91,7 +91,7 @@ QtObject {
signal openPaymentRequestModalRequested(var callback)
// Swap
signal openSwapModalRequested(var formDataParams)
signal openSwapModalRequested(var formDataParams, var callback)
// BuyCrypto
signal openBuyCryptoModalRequested(var formDataParams)