Show some error toasts on group info saving.

Fixes #30207.
This commit is contained in:
John Preston
2026-02-05 17:00:03 +04:00
parent f45925fb54
commit 27db7eee26
@@ -2455,6 +2455,8 @@ void Controller::saveTitle() {
_controls.title->showError();
if (type == u"NO_CHAT_TITLE"_q) {
_box->scrollToWidget(_controls.title);
} else {
_navigation->showToast(type);
}
cancelSave();
};
@@ -2533,8 +2535,9 @@ void Controller::saveDescription() {
MTPstring() // Description.
)).done([=] {
successCallback();
}).fail([=] {
}).fail([=](const MTP::Error &error) {
_controls.description->showError();
_navigation->showToast(error.type());
cancelSave();
}).send();
}).fail([=] {
@@ -2554,6 +2557,7 @@ void Controller::saveDescription() {
return;
}
_controls.description->showError();
_navigation->showToast(type);
cancelSave();
}).send();
}
@@ -2625,9 +2629,11 @@ void Controller::togglePreHistoryHidden(
channel->session().api().applyUpdates(result);
apply();
}).fail([=](const MTP::Error &error) {
if (error.type() == u"CHAT_NOT_MODIFIED"_q) {
const auto type = error.type();
if (type == u"CHAT_NOT_MODIFIED"_q) {
apply();
} else {
_navigation->showToast(type);
fail();
}
}).send();