summaryrefslogtreecommitdiffstats
path: root/Telegram/SourceFiles/payments/ui/payments_form_summary.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Telegram/SourceFiles/payments/ui/payments_form_summary.cpp')
-rw-r--r--Telegram/SourceFiles/payments/ui/payments_form_summary.cpp15
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;
}