diff --git a/Telegram/Resources/langs/lang.strings b/Telegram/Resources/langs/lang.strings index 7a3c42b06..7d7ff8f2d 100644 --- a/Telegram/Resources/langs/lang.strings +++ b/Telegram/Resources/langs/lang.strings @@ -897,6 +897,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL "lng_settings_gift_premium_users_confirm" = "Proceed"; "lng_settings_gift_premium_users_error#one" = "You can select maximum {count} user."; "lng_settings_gift_premium_users_error#other" = "You can select maximum {count} users."; +"lng_settings_gift_premium_choose" = "Please choose at least one recipient."; "lng_backgrounds_header" = "Choose Wallpaper"; "lng_theme_sure_keep" = "Keep this theme?"; diff --git a/Telegram/SourceFiles/boxes/gift_premium_box.cpp b/Telegram/SourceFiles/boxes/gift_premium_box.cpp index ef87c6423..251b94b75 100644 --- a/Telegram/SourceFiles/boxes/gift_premium_box.cpp +++ b/Telegram/SourceFiles/boxes/gift_premium_box.cpp @@ -1011,14 +1011,16 @@ void GiftPremiumValidator::showChoosePeerBox(const QString &ref) { }) | ranges::views::filter([](UserData *u) -> bool { return u; }) | ranges::to>>(); - if (!users.empty()) { - const auto giftBox = show->show( - Box(GiftsBox, _controller, users, api, ref)); - giftBox->boxClosing( - ) | rpl::start_with_next([=] { - _manyGiftsLifetime.destroy(); - }, giftBox->lifetime()); + if (users.empty()) { + show->showToast( + tr::lng_settings_gift_premium_choose(tr::now)); } + const auto giftBox = show->show( + Box(GiftsBox, _controller, users, api, ref)); + giftBox->boxClosing( + ) | rpl::start_with_next([=] { + _manyGiftsLifetime.destroy(); + }, giftBox->lifetime()); (*ignoreClose) = true; peersBox->closeBox(); };