2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-09-05 00:46:08 +00:00

Add support for inline invoices.

This commit is contained in:
John Preston
2021-03-30 15:43:47 +04:00
parent 8889329415
commit 00c915e58d
9 changed files with 149 additions and 76 deletions

View File

@@ -174,7 +174,8 @@ void CheckoutProcess::handleError(const Error &error) {
}
break;
case Error::Type::Validate: {
if (_submitState == SubmitState::Validation) {
if (_submitState == SubmitState::Validation
|| _submitState == SubmitState::Validated) {
_submitState = SubmitState::None;
}
if (_initialSilentValidation) {
@@ -281,7 +282,9 @@ void CheckoutProcess::panelCloseSure() {
}
void CheckoutProcess::panelSubmit() {
if (_submitState == SubmitState::Validation
if (_form->invoice().receipt.paid) {
panelCloseSure();
} else if (_submitState == SubmitState::Validation
|| _submitState == SubmitState::Finishing) {
return;
}