Show 'None' if no users are blocked.

This commit is contained in:
John Preston 2019-07-15 10:58:43 +02:00
parent 90fb9eccd4
commit 77b8d56c03
2 changed files with 6 additions and 3 deletions

View File

@ -560,6 +560,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
"lng_proxy_sponsor_warning" = "This proxy may display a sponsored channel in your chat list. This doesn't reveal any of your Telegram traffic.";
"lng_settings_blocked_users" = "Blocked users";
"lng_settings_no_blocked_users" = "None";
"lng_settings_show_sessions" = "Show all sessions";
"lng_settings_export_data" = "Export Telegram data";
"lng_settings_destroy_if" = "If away for...";

View File

@ -105,9 +105,11 @@ void SetupPrivacy(not_null<Ui::VerticalLayout*> container) {
AddSkip(container, st::settingsPrivacySkip);
AddSubsectionTitle(container, tr::lng_settings_privacy_title());
auto count = BlockedUsersCount(
) | rpl::map([](int count) {
return count ? QString::number(count) : QString();
auto count = rpl::combine(
BlockedUsersCount(),
tr::lng_settings_no_blocked_users()
) | rpl::map([](int count, const QString &none) {
return count ? QString::number(count) : none;
});
AddButtonWithLabel(
container,