From 29d1f1f14aa7e9004258ff4341e91e0eb536e9a5 Mon Sep 17 00:00:00 2001 From: AlexeyZavar Date: Fri, 6 Jun 2025 11:00:03 +0300 Subject: [PATCH] fix: copy sticker owner ID if not found --- Telegram/SourceFiles/boxes/sticker_set_box.cpp | 5 +++-- .../SourceFiles/info/profile/info_profile_actions.cpp | 9 +++------ 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/Telegram/SourceFiles/boxes/sticker_set_box.cpp b/Telegram/SourceFiles/boxes/sticker_set_box.cpp index bfca445777..02db10e63e 100644 --- a/Telegram/SourceFiles/boxes/sticker_set_box.cpp +++ b/Telegram/SourceFiles/boxes/sticker_set_box.cpp @@ -791,7 +791,7 @@ void StickerSetBox::updateButtons() { searchById( innerId, session, - [session, weak](const QString &username, UserData *user) + [session, weak, innerId](const QString &username, UserData *user) { if (!weak) { return; @@ -803,7 +803,8 @@ void StickerSetBox::updateButtons() { } if (!user) { - strongInner->showToast(tr::ayu_UserNotFoundMessage(tr::now)); + QGuiApplication::clipboard()->setText(QString::number(innerId)); + strongInner->showToast(tr::ayu_IDCopiedToast(tr::now)); return; } diff --git a/Telegram/SourceFiles/info/profile/info_profile_actions.cpp b/Telegram/SourceFiles/info/profile/info_profile_actions.cpp index 720389f8e1..843f7bff4b 100644 --- a/Telegram/SourceFiles/info/profile/info_profile_actions.cpp +++ b/Telegram/SourceFiles/info/profile/info_profile_actions.cpp @@ -1524,8 +1524,7 @@ object_ptr DetailsFiller::setupInfo() { const auto idText = IDString(user); if (!idText.isEmpty()) { QGuiApplication::clipboard()->setText(idText); - const auto msg = tr::ayu_IDCopiedToast(tr::now); - controller->showToast(msg); + controller->showToast(tr::ayu_IDCopiedToast(tr::now)); } return false; }); @@ -1660,8 +1659,7 @@ object_ptr DetailsFiller::setupInfo() { const auto idText = IDString(peer); if (!idText.isEmpty()) { QGuiApplication::clipboard()->setText(idText); - const auto msg = tr::ayu_IDCopiedToast(tr::now); - controller->showToast(msg); + controller->showToast(tr::ayu_IDCopiedToast(tr::now)); } return false; }); @@ -1685,8 +1683,7 @@ object_ptr DetailsFiller::setupInfo() { const auto idText = IDString(peer->forumTopicFor(topicRootId)->topicRootId()); if (!idText.isEmpty()) { QGuiApplication::clipboard()->setText(idText); - const auto msg = tr::ayu_IDCopiedToast(tr::now); - controller->showToast(msg); + controller->showToast(tr::ayu_IDCopiedToast(tr::now)); } return false; });