diff --git a/js/apps/admin-ui/src/realm-settings/RealmSettingsTabs.tsx b/js/apps/admin-ui/src/realm-settings/RealmSettingsTabs.tsx index b3e1a490000..5e630de9563 100644 --- a/js/apps/admin-ui/src/realm-settings/RealmSettingsTabs.tsx +++ b/js/apps/admin-ui/src/realm-settings/RealmSettingsTabs.tsx @@ -293,6 +293,9 @@ export const RealmSettingsTabs = () => { const clientPoliciesTab = useTab("client-policies"); const userProfileTab = useTab("user-profile"); const userRegistrationTab = useTab("user-registration"); + const { hasAccess, hasSomeAccess } = useAccess(); + const canViewOrManageEvents = + hasAccess("view-realm") && hasSomeAccess("view-events", "manage-events"); const useClientPoliciesTab = (tab: ClientPoliciesTab) => useRoutableTab( @@ -366,13 +369,15 @@ export const RealmSettingsTabs = () => { > - {t("events")}} - data-testid="rs-realm-events-tab" - {...eventsTab} - > - - + {canViewOrManageEvents && ( + {t("events")}} + data-testid="rs-realm-events-tab" + {...eventsTab} + > + + + )} {t("localization")}} data-testid="rs-localization-tab"