accountSettingsNavigation.tsx 935 B

1234567891011121314151617181920212223242526
  1. import {prefersStackedNav} from 'sentry/components/nav/prefersStackedNav';
  2. import type {Organization} from 'sentry/types/organization';
  3. import getConfiguration from 'sentry/views/settings/account/navigationConfiguration';
  4. import SettingsNavigation from 'sentry/views/settings/components/settingsNavigation';
  5. import OrganizationSettingsNavigation from 'sentry/views/settings/organization/organizationSettingsNavigation';
  6. type Props = {
  7. organization?: Organization;
  8. };
  9. function AccountSettingsNavigation({organization}: Props) {
  10. if (organization && prefersStackedNav()) {
  11. return <OrganizationSettingsNavigation organization={organization} />;
  12. }
  13. return (
  14. <SettingsNavigation
  15. organization={organization}
  16. navigationObjects={getConfiguration({organization})}
  17. features={new Set(organization?.features)}
  18. access={new Set(organization?.access)}
  19. />
  20. );
  21. }
  22. export default AccountSettingsNavigation;