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(),