From 4e46529eb67ba79331f1bbf7cd626b4ee9ef3c5d Mon Sep 17 00:00:00 2001 From: John Preston Date: Sat, 11 Jan 2025 09:02:19 +0400 Subject: [PATCH] Show gift on collectible status click. --- Telegram/SourceFiles/settings/settings_premium.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/settings/settings_premium.cpp b/Telegram/SourceFiles/settings/settings_premium.cpp index 39ed60eca..cae7f893e 100644 --- a/Telegram/SourceFiles/settings/settings_premium.cpp +++ b/Telegram/SourceFiles/settings/settings_premium.cpp @@ -1341,7 +1341,11 @@ void ShowGiftPremium( void ShowEmojiStatusPremium( not_null controller, not_null peer) { - ShowPremium(controller, Ref::EmojiStatus::Serialize({ peer->id })); + if (const auto unique = peer->emojiStatusId().collectible.get()) { + Core::ResolveAndShowUniqueGift(controller->uiShow(), unique->slug); + } else { + ShowPremium(controller, Ref::EmojiStatus::Serialize({ peer->id })); + } } void StartPremiumPayment(