From 690f3fecbb3e9b491d9d039fd8b5a61762328e03 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Sat, 11 Oct 2025 17:03:36 +0300 Subject: [PATCH] Fixed stuck box on resetting contact photo to original. --- Telegram/SourceFiles/boxes/peers/edit_contact_box.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/boxes/peers/edit_contact_box.cpp b/Telegram/SourceFiles/boxes/peers/edit_contact_box.cpp index 98b5140661..5b68670d24 100644 --- a/Telegram/SourceFiles/boxes/peers/edit_contact_box.cpp +++ b/Telegram/SourceFiles/boxes/peers/edit_contact_box.cpp @@ -632,7 +632,7 @@ void Controller::setupPhotoButtons() { resetButtonWrap->toggleOn( _user->session().changes().peerFlagsValue( _user, - Data::PeerUpdate::Flag::FullInfo + Data::PeerUpdate::Flag::FullInfo | Data::PeerUpdate::Flag::Photo ) | rpl::map([=] { return _user->hasPersonalPhoto(); }) | rpl::distinct_until_changed()); @@ -643,8 +643,9 @@ void Controller::setupPhotoButtons() { tr::now, lt_user, _user->shortName()), - .confirmed = [=] { + .confirmed = [=](Fn close) { _window->session().api().peerPhoto().clearPersonal(_user); + close(); }, .confirmText = tr::lng_profile_photo_reset(tr::now), }));