Fix stars amount check.

This commit is contained in:
John Preston 2025-06-27 09:34:42 +04:00
parent 4840a9094b
commit 344d47e7dd

View file

@ -395,23 +395,24 @@ void ChooseSuggestPriceBox(
state->savePending = true; state->savePending = true;
return; return;
} }
using namespace Settings;
const auto required = peer->starsPerMessageChecked() const auto required = peer->starsPerMessageChecked()
+ int(base::SafeRound(value.value())); + int(base::SafeRound(value.value()));
const auto done = [=](SmallBalanceResult result) { if (credits->balance() < CreditsAmount(required)) {
if (result == SmallBalanceResult::Success using namespace Settings;
|| result == SmallBalanceResult::Already) { const auto done = [=](SmallBalanceResult result) {
state->save(); if (result == SmallBalanceResult::Success
} || result == SmallBalanceResult::Already) {
}; state->save();
MaybeRequestBalanceIncrease( }
Main::MakeSessionShow(box->uiShow(), session), };
required, MaybeRequestBalanceIncrease(
SmallBalanceForSuggest{ peer->id }, Main::MakeSessionShow(box->uiShow(), session),
done); required,
return; SmallBalanceForSuggest{ peer->id },
done);
return;
}
} }
state->save = nullptr;
args.done({ args.done({
.exists = true, .exists = true,
.priceWhole = uint32(value.whole()), .priceWhole = uint32(value.whole()),