diff --git a/web/src/settings_account.ts b/web/src/settings_account.ts index 279495086a..e8c4c05b45 100644 --- a/web/src/settings_account.ts +++ b/web/src/settings_account.ts @@ -93,6 +93,15 @@ export function update_email_change_display(): void { } } +export function update_role_text(): void { + if ($("#user_role_details").length === 0) { + return; + } + + const role_text = people.get_user_type(current_user.user_id)!; + $("#user_role_details .user-details-desc").text(role_text); +} + function display_avatar_upload_complete(): void { $("#user-avatar-upload-widget .upload-spinner-background").css({visibility: "hidden"}); $("#user-avatar-upload-widget .image-upload-text").show(); diff --git a/web/src/user_events.ts b/web/src/user_events.ts index 51b7e3f284..e80ad68e53 100644 --- a/web/src/user_events.ts +++ b/web/src/user_events.ts @@ -115,6 +115,10 @@ export const update_person = function update(event: UserUpdate): void { settings_users.update_user_data(event.user_id, event); user_profile.update_profile_modal_ui(user, event); + if (people.is_my_user_id(event.user_id)) { + settings_account.update_role_text(); + } + if (people.is_my_user_id(event.user_id) && current_user.is_owner !== user.is_owner) { current_user.is_owner = user.is_owner; settings_org.maybe_disable_widgets(); diff --git a/web/templates/settings/profile_settings.hbs b/web/templates/settings/profile_settings.hbs index 9ac8bf1c3e..398f18cc89 100644 --- a/web/templates/settings/profile_settings.hbs +++ b/web/templates/settings/profile_settings.hbs @@ -60,7 +60,7 @@