diff --git a/Telegram/SourceFiles/window/window_session_controller.cpp b/Telegram/SourceFiles/window/window_session_controller.cpp index b6c66c870..be279af45 100644 --- a/Telegram/SourceFiles/window/window_session_controller.cpp +++ b/Telegram/SourceFiles/window/window_session_controller.cpp @@ -1388,8 +1388,7 @@ void SessionController::showPeerHistoryAtItem( void SessionController::cancelUploadLayer(not_null item) { const auto itemId = item->fullId(); session().uploader().pause(itemId); - const auto stopUpload = [=] { - Ui::hideLayer(); + const auto stopUpload = [=](Fn close) { auto &data = session().data(); if (const auto item = data.message(itemId)) { if (!item->isEditingMedia()) { @@ -1403,17 +1402,19 @@ void SessionController::cancelUploadLayer(not_null item) { data.sendHistoryChangeNotifications(); } session().uploader().unpause(); + close(); }; - const auto continueUpload = [=] { + const auto continueUpload = [=](Fn close) { session().uploader().unpause(); + close(); }; show(Ui::MakeConfirmBox({ .text = tr::lng_selected_cancel_sure_this(), .confirmed = stopUpload, .cancelled = continueUpload, - .confirmText = tr::lng_selected_upload_stop(), - .cancelText = tr::lng_continue(), + .confirmText = tr::lng_box_yes(), + .cancelText = tr::lng_box_no(), })); }