From f48cf2e27ac24278955504ea021bd5cd003f51e1 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Sun, 6 Mar 2022 08:14:34 +0300 Subject: [PATCH] Provided instance of Ui::Show to AddPermanentLinkBlock. --- Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp | 3 ++- Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.h | 2 ++ Telegram/SourceFiles/boxes/peers/edit_peer_invite_links.cpp | 1 + Telegram/SourceFiles/boxes/peers/edit_peer_type_box.cpp | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp index 698f3ea041..b7ff48f689 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp @@ -896,6 +896,7 @@ void AddSinglePeerRow( } void AddPermanentLinkBlock( + std::shared_ptr show, not_null container, not_null peer, not_null admin, @@ -961,7 +962,7 @@ void AddPermanentLinkBlock( value->current().link, std::move(close)); }); - Ui::show( + show->showBox( Ui::MakeConfirmBox({ tr::lng_group_invite_about_new(tr::now), done diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.h b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.h index 31ebc884b1..2bb84d05d8 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.h +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.h @@ -17,6 +17,7 @@ struct InviteLink; namespace Ui { class VerticalLayout; +class Show; } // namespace Ui [[nodiscard]] bool IsExpiredLink(const Api::InviteLink &data, TimeId now); @@ -27,6 +28,7 @@ void AddSinglePeerRow( rpl::producer status); void AddPermanentLinkBlock( + std::shared_ptr show, not_null container, not_null peer, not_null admin, diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_links.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_links.cpp index 6b22d917cc..72f796e74a 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_links.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_links.cpp @@ -899,6 +899,7 @@ void ManageInviteLinksBox( AddSubsectionTitle(container, tr::lng_create_permanent_link_title()); AddPermanentLinkBlock( + std::make_shared(box), container, peer, admin, diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_type_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_type_box.cpp index c25cb29844..b8220900aa 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_type_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_type_box.cpp @@ -587,6 +587,7 @@ object_ptr Controller::createInviteLinkBlock() { AddSubsectionTitle(container, tr::lng_create_permanent_link_title()); } AddPermanentLinkBlock( + _show, container, _peer, _peer->session().user(),