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:
@@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user