settings: Handle inaccessible users in muted users list.

Inaccessible users are shown as "Unknown user" in muted
users list.
This commit is contained in:
Sahil Batra
2023-12-01 23:24:39 +05:30
committed by Tim Abbott
parent a3495d4103
commit bd1d0e6b46
3 changed files with 24 additions and 6 deletions

View File

@@ -17,12 +17,16 @@ type MutedUserItem = {
};
export function populate_list(): void {
const all_muted_users = muted_users.get_muted_users().map((user) => ({
user_id: user.id,
user_name: people.get_full_name(user.id),
date_muted: user.date_muted,
date_muted_str: user.date_muted_str,
}));
const all_muted_users = muted_users.get_muted_users().map((user) => {
const muted_user = people.get_user_by_id_assert_valid(user.id);
return {
user_id: user.id,
user_name: muted_user.full_name,
date_muted: user.date_muted,
date_muted_str: user.date_muted_str,
can_unmute: !muted_user.is_inaccessible_user,
};
});
const $muted_users_table = $("#muted_users_table");
const $search_input = $<HTMLInputElement>("input#muted_users_search");