diff --git a/static/js/settings_config.js b/static/js/settings_config.js index 3ecc1e99ad..92dbb1a575 100644 --- a/static/js/settings_config.js +++ b/static/js/settings_config.js @@ -191,6 +191,9 @@ exports.user_role_values = { }, }; +const user_role_array = Object.values(exports.user_role_values); +exports.user_role_map = new Map(user_role_array.map(role => [role.code, role.description])); + // NOTIFICATIONS exports.general_notifications_table_labels = { diff --git a/static/js/settings_invites.js b/static/js/settings_invites.js index 3deb452bd7..74b03ae91d 100644 --- a/static/js/settings_invites.js +++ b/static/js/settings_invites.js @@ -16,16 +16,9 @@ function failed_listing_invites(xhr) { ui_report.error(i18n.t("Error listing invites"), xhr, $("#invites-field-status")); } -exports.invited_as_values = new Map([ - [100, i18n.t("Organization owner")], - [200, i18n.t("Organization administrator")], - [400, i18n.t("Member")], - [600, i18n.t("Guest")], -]); - function add_invited_as_text(invites) { for (const data of invites) { - data.invited_as_text = exports.invited_as_values.get(data.invited_as); + data.invited_as_text = settings_config.user_role_map.get(data.invited_as); } }