Improve auction gift display.

This commit is contained in:
John Preston
2025-11-19 19:04:50 +04:00
parent 75a1657c49
commit 312d5f0121
11 changed files with 97 additions and 30 deletions

View File

@@ -2666,9 +2666,14 @@ void ShowStarGiftViewBox(
const auto peer = item->history()->peer;
const auto toChannel = peer->isServiceUser() && data.channel;
const auto incoming = !toChannel
&& !data.auctionTo
&& (data.upgrade ? item->out() : !item->out());
const auto fromId = incoming ? peer->id : peer->session().userPeerId();
const auto toId = incoming ? peer->session().userPeerId() : peer->id;
const auto toId = incoming
? peer->session().userPeerId()
: data.auctionTo
? data.auctionTo->id
: peer->id;
const auto ownerId = data.unique ? data.unique->ownerId : toId;
const auto hostId = data.unique ? data.unique->hostId : PeerId();
const auto nextToUpgradeStickerId = upgradeNext
@@ -2713,6 +2718,7 @@ void ShowStarGiftViewBox(
.converted = data.converted,
.anonymous = data.anonymous,
.stargift = true,
.auction = (data.auctionTo != nullptr),
.giftTransferred = data.transferred,
.giftRefunded = data.refunded,
.giftUpgradeSeparate = data.upgradeSeparate,