123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import {FeatureFeedback} from 'sentry/components/featureFeedback';
- import * as Layout from 'sentry/components/layouts/thirds';
- import Link from 'sentry/components/links/link';
- import {PageHeadingQuestionTooltip} from 'sentry/components/pageHeadingQuestionTooltip';
- import {t} from 'sentry/locale';
- import type {Organization} from 'sentry/types';
- type Props = {
- activeTab: 'stats' | 'issues' | 'health';
- organization: Organization;
- };
- function StatsHeader({organization, activeTab}: Props) {
- return (
- <Layout.Header>
- <Layout.HeaderContent>
- <Layout.Title>
- {t('Stats')}
- <PageHeadingQuestionTooltip
- docsUrl="https://docs.sentry.io/product/stats/"
- title={t(
- 'A view of the usage data that Sentry has received across your entire organization.'
- )}
- />
- </Layout.Title>
- </Layout.HeaderContent>
- <Layout.HeaderActions>
- {activeTab !== 'stats' && (
- <FeatureFeedback buttonProps={{size: 'sm'}} featureName="team-stats" />
- )}
- </Layout.HeaderActions>
- <Layout.HeaderNavTabs underlined>
- <li className={`${activeTab === 'stats' ? 'active' : ''}`}>
- <Link to={`/organizations/${organization.slug}/stats/`}>{t('Usage')}</Link>
- </li>
- <li className={`${activeTab === 'issues' ? 'active' : ''}`}>
- <Link to={`/organizations/${organization.slug}/stats/issues/`}>
- {t('Issues')}
- </Link>
- </li>
- <li className={`${activeTab === 'health' ? 'active' : ''}`}>
- <Link to={`/organizations/${organization.slug}/stats/health/`}>
- {t('Health')}
- </Link>
- </li>
- </Layout.HeaderNavTabs>
- </Layout.Header>
- );
- }
- export default StatsHeader;
|