Skip to content

Commit 7cb6763

Browse files
authored
1 parent 7e6fe08 commit 7cb6763

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

static/app/views/insights/pages/domainViewHeader.tsx

+7-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {
2222
import {useIsLaravelInsightsEnabled} from 'sentry/views/insights/pages/backend/laravel/features';
2323
import {OVERVIEW_PAGE_TITLE} from 'sentry/views/insights/pages/settings';
2424
import {
25+
isModuleConsideredBeta,
2526
isModuleConsideredNew,
2627
isModuleEnabled,
2728
isModuleVisible,
@@ -144,10 +145,15 @@ function TabLabel({moduleName}: TabLabelProps) {
144145
const organization = useOrganization();
145146
const showBusinessIcon = !isModuleEnabled(moduleName, organization);
146147

147-
if (showBusinessIcon || isModuleConsideredNew(moduleName)) {
148+
if (
149+
showBusinessIcon ||
150+
isModuleConsideredBeta(moduleName) ||
151+
isModuleConsideredNew(moduleName)
152+
) {
148153
return (
149154
<TabContainer>
150155
{moduleTitles[moduleName]}
156+
{isModuleConsideredBeta(moduleName) && <Badge type="beta">{t('Beta')}</Badge>}
151157
{isModuleConsideredNew(moduleName) && <Badge type="new">{t('New')}</Badge>}
152158
{showBusinessIcon && <IconBusiness />}
153159
</TabContainer>

static/app/views/insights/pages/utils.ts

+4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import type {DomainView} from 'sentry/views/insights/pages/useFilters';
44
import {
55
MODULE_FEATURE_MAP,
66
MODULE_FEATURE_VISIBLE_MAP,
7+
MODULES_CONSIDERED_BETA,
78
MODULES_CONSIDERED_NEW,
89
} from 'sentry/views/insights/settings';
910
import type {ModuleName} from 'sentry/views/insights/types';
@@ -14,6 +15,9 @@ export const isModuleEnabled = (module: ModuleName, organization: Organization)
1415
export const isModuleVisible = (module: ModuleName, organization: Organization) =>
1516
MODULE_FEATURE_VISIBLE_MAP[module].every(f => organization.features.includes(f));
1617

18+
export const isModuleConsideredBeta = (module: ModuleName) =>
19+
MODULES_CONSIDERED_BETA.has(module);
20+
1721
export const isModuleConsideredNew = (module: ModuleName) =>
1822
MODULES_CONSIDERED_NEW.has(module);
1923

static/app/views/insights/settings.ts

+1
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,7 @@ export const MODULE_FEATURE_VISIBLE_MAP: Record<ModuleName, string[]> = {
238238
/**
239239
* Modules that are considered "new", e.g. used to show a badge on the tab.
240240
*/
241+
export const MODULES_CONSIDERED_BETA: Set<ModuleName> = new Set([ModuleName.SESSIONS]);
241242
export const MODULES_CONSIDERED_NEW: Set<ModuleName> = new Set([
242243
ModuleName.MOBILE_VITALS,
243244
]);

0 commit comments

Comments
 (0)