diff --git a/Telegram/SourceFiles/boxes/peers/edit_contact_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_contact_box.cpp index 96fc581b41..e13896c7f7 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_contact_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_contact_box.cpp @@ -65,14 +65,13 @@ void SendRequest( user->setSettings(*settings & ~flags); } if (box) { + if (!wasContact) { + Ui::Toast::Show( + Ui::BoxShow(box.data()).toastParent(), + tr::lng_new_contact_add_done(tr::now, lt_user, first)); + } box->closeBox(); } - if (!wasContact) { - Ui::Toast::Show(tr::lng_new_contact_add_done( - tr::now, - lt_user, - first)); - } }).send(); } diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp index 2fd05e55a2..63b183979a 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_invite_link.cpp @@ -801,6 +801,7 @@ void Controller::processRequest( } if (approved) { Ui::ShowMultilineToast({ + .parentOverride = delegate()->peerListToastParent(), .text = (_peer->isBroadcast() ? tr::lng_group_requests_was_added_channel : tr::lng_group_requests_was_added)( diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp index 4e54c39f71..bc2cf9606e 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_permissions_box.cpp @@ -737,7 +737,7 @@ EditFlagsControl CreateEditFlags( ) | rpl::start_with_next([=](bool checked) { if (locked.has_value()) { if (checked != toggled) { - Ui::Toast::Show(*locked); + Ui::Toast::Show(parent, *locked); control->setChecked(toggled); } } else { diff --git a/Telegram/SourceFiles/boxes/peers/edit_peer_requests_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_peer_requests_box.cpp index 02370e74a9..6965712196 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_peer_requests_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_peer_requests_box.cpp @@ -382,6 +382,7 @@ void RequestsBoxController::processRequest( remove(); if (approved) { Ui::ShowMultilineToast({ + .parentOverride = delegate()->peerListToastParent(), .text = (_peer->isBroadcast() ? tr::lng_group_requests_was_added_channel : tr::lng_group_requests_was_added)(