fix(liquidity): distinguish quote refresh from submission

This commit is contained in:
Ricardo Guilherme Schmidt
2026-07-18 19:56:38 -03:00
parent 3f5f2ab4b9
commit 3cfb06ed99
2 changed files with 29 additions and 0 deletions
+2
View File
@@ -275,6 +275,8 @@ Item {
confirmText: qsTr("Submit")
busy: newPositionFlow.submitting
|| (snapshot.quoteReady === false && newPositionFlow.quoteLoading)
busyText: newPositionFlow.submitting
? qsTr("Submitting…") : qsTr("Updating quote…")
confirmEnabled: snapshot.quoteReady === true
&& newPositionFlow.walletCanSubmit
summary: liquidityConfirmationSummary
+27
View File
@@ -219,6 +219,33 @@ TestCase {
tryCompare(dialog, "opened", false)
}
function test_destinationRequoteUsesQuoteBusyText() {
var backend = createTemporaryObject(backendComponent, testCase)
var page = createTemporaryObject(pageComponent, testCase, {
"backend": backend,
"visible": true
})
verify(page)
var dialog = findChild(page, "liquidityConfirmationDialog")
verify(dialog)
dialog.openWithSnapshot({
"quoteReady": false,
"request": ({})
})
tryCompare(dialog, "opened", true)
page.flow.quoteLoading = true
tryCompare(dialog, "busy", true)
compare(dialog.busyText, "Updating quote…")
compare(findChild(dialog, "transactionConfirmButton").text,
"Updating quote…")
compare(backend.submitCalls, 0)
page.flow.quoteLoading = false
dialog.cancel()
}
function test_missingPoolSubmissionStartsPoolProbeWithoutWalletRefresh() {
var backend = createTemporaryObject(backendComponent, testCase, {
"submitResult": {