diff options
Diffstat (limited to 'Telegram/SourceFiles/payments/ui/payments_form_summary.cpp')
-rw-r--r-- | Telegram/SourceFiles/payments/ui/payments_form_summary.cpp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/Telegram/SourceFiles/payments/ui/payments_form_summary.cpp b/Telegram/SourceFiles/payments/ui/payments_form_summary.cpp index 0f63805bee..68c5965c62 100644 --- a/Telegram/SourceFiles/payments/ui/payments_form_summary.cpp +++ b/Telegram/SourceFiles/payments/ui/payments_form_summary.cpp @@ -58,7 +58,7 @@ QString FormSummary::formatAmount(int64 amount) const { const auto base = FillAmountAndCurrency( std::abs(amount), _invoice.currency); - return (amount > 0) ? base : (QString::fromUtf8("\xe2\x88\x92") + base); + return (amount < 0) ? (QString::fromUtf8("\xe2\x88\x92") + base) : base; } int64 FormSummary::computeTotalAmount() const { @@ -87,6 +87,9 @@ void FormSummary::setupControls() { _submit->addClickHandler([=] { _delegate->panelSubmit(); }); + if (!_invoice) { + _submit->hide(); + } using namespace rpl::mappers; @@ -317,10 +320,12 @@ not_null<RpWidget*> FormSummary::setupContent() { }, inner->lifetime()); setupCover(inner); - Settings::AddDivider(inner); - setupPrices(inner); - Settings::AddDivider(inner); - setupSections(inner); + if (_invoice) { + Settings::AddDivider(inner); + setupPrices(inner); + Settings::AddDivider(inner); + setupSections(inner); + } return inner; } |