From 026045af1760659eda916bc9b2b7d55e6ead2689 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Thu, 3 Mar 2022 11:02:42 +0300 Subject: [PATCH] Removed Ui::show from ManageInviteLinksBox. --- .../boxes/peers/edit_peer_invite_links.cpp | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_links.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_links.cpp index 68ce8d8592..6b22d917cc 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_links.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_links.cpp @@ -205,7 +205,7 @@ private: return result; } -void DeleteAllRevoked( +object_ptr DeleteAllRevokedBox( not_null peer, not_null admin) { const auto sure = [=](Fn &&close) { @@ -214,12 +214,10 @@ void DeleteAllRevoked( admin, std::move(close)); }; - Ui::show( - Ui::MakeConfirmBox({ - tr::lng_group_invite_delete_all_sure(), - sure - }), - Ui::LayerOption::KeepOther); + return Ui::MakeConfirmBox({ + tr::lng_group_invite_delete_all_sure(), + sure + }); } not_null AddCreateLinkButton( @@ -802,7 +800,7 @@ void AdminsController::loadMoreRows() { } void AdminsController::rowClicked(not_null row) { - Ui::show( + delegate()->peerListShowBox( Box(ManageInviteLinksBox, _peer, row->peer()->asUser(), 0, 0), Ui::LayerOption::KeepOther); } @@ -989,8 +987,8 @@ void ManageInviteLinksBox( top + st::inviteLinkRevokedTitlePadding.top(), outerWidth); }, deleteAll->lifetime()); - deleteAll->setClickedCallback([=] { - DeleteAllRevoked(peer, admin); + deleteAll->setClickedCallback([=, show = Ui::BoxShow(box)] { + show.showBox(DeleteAllRevokedBox(peer, admin)); }); rpl::combine(