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,9 +395,10 @@ 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()));
if (credits->balance() < CreditsAmount(required)) {
using namespace Settings;
const auto done = [=](SmallBalanceResult result) { const auto done = [=](SmallBalanceResult result) {
if (result == SmallBalanceResult::Success if (result == SmallBalanceResult::Success
|| result == SmallBalanceResult::Already) { || result == SmallBalanceResult::Already) {
@ -411,7 +412,7 @@ void ChooseSuggestPriceBox(
done); done);
return; return;
} }
state->save = nullptr; }
args.done({ args.done({
.exists = true, .exists = true,
.priceWhole = uint32(value.whole()), .priceWhole = uint32(value.whole()),