diff --git a/static/app/views/settings/organization/navigationConfiguration.tsx b/static/app/views/settings/organization/navigationConfiguration.tsx index ab3b37a6f389ae..3ccbc8f917337c 100644 --- a/static/app/views/settings/organization/navigationConfiguration.tsx +++ b/static/app/views/settings/organization/navigationConfiguration.tsx @@ -30,7 +30,6 @@ const organizationNavigation: NavigationSection[] = [ { path: `${pathPrefix}/members/`, title: t('Members'), - show: ({access}) => access!.has('member:read'), description: t('Manage user membership for an organization'), id: 'members', }, @@ -64,8 +63,7 @@ const organizationNavigation: NavigationSection[] = [ { path: `${pathPrefix}/rate-limits/`, title: t('Rate Limits'), - show: ({access, features}) => - features!.has('legacy-rate-limits') && access!.has('org:write'), + show: ({features}) => features!.has('legacy-rate-limits'), description: t('Configure rate limits for all projects in the organization'), id: 'rate-limits', }, diff --git a/static/app/views/settings/organizationRateLimits/index.tsx b/static/app/views/settings/organizationRateLimits/index.tsx index 242ceb06b05e74..1b6a21a7453920 100644 --- a/static/app/views/settings/organizationRateLimits/index.tsx +++ b/static/app/views/settings/organizationRateLimits/index.tsx @@ -1,11 +1,20 @@ import withOrganization from 'sentry/utils/withOrganization'; +import PermissionAlert from 'sentry/views/settings/organization/permissionAlert'; import OrganizationRateLimits from './organizationRateLimits'; function OrganizationRateLimitsContainer( props: React.ComponentProps ) { - return !props.organization ? null : ; + if (!props.organization) { + return null; + } + + return props.organization.access.includes('org:write') ? ( + + ) : ( + + ); } export default withOrganization(OrganizationRateLimitsContainer);