diff --git a/frontend/src/container/MySettings/__tests__/MySettings.test.tsx b/frontend/src/container/MySettings/__tests__/MySettings.test.tsx
index a3193b90a373..54ba8d4f7fca 100644
--- a/frontend/src/container/MySettings/__tests__/MySettings.test.tsx
+++ b/frontend/src/container/MySettings/__tests__/MySettings.test.tsx
@@ -27,7 +27,7 @@ jest.mock('hooks/useNotifications', () => ({
enum ThemeOptions {
Dark = 'Dark',
- Light = 'Light',
+ Light = 'Light Beta',
}
describe('MySettings Flows', () => {
diff --git a/frontend/src/container/MySettings/index.tsx b/frontend/src/container/MySettings/index.tsx
index aa049ca7c811..234911796e54 100644
--- a/frontend/src/container/MySettings/index.tsx
+++ b/frontend/src/container/MySettings/index.tsx
@@ -1,6 +1,6 @@
import './MySettings.styles.scss';
-import { Button, Radio, RadioChangeEvent, Space, Typography } from 'antd';
+import { Button, Radio, RadioChangeEvent, Space, Tag, Typography } from 'antd';
import { Logout } from 'api/utils';
import useThemeMode, { useIsDarkMode } from 'hooks/useDarkMode';
import { LogOut, Moon, Sun } from 'lucide-react';
@@ -26,6 +26,7 @@ function MySettings(): JSX.Element {
label: (
Light{' '}
+ Beta
),
value: 'light',
diff --git a/frontend/src/container/SideNav/NavItem/NavItem.tsx b/frontend/src/container/SideNav/NavItem/NavItem.tsx
index 9bfb1e47690a..aa9b57707e34 100644
--- a/frontend/src/container/SideNav/NavItem/NavItem.tsx
+++ b/frontend/src/container/SideNav/NavItem/NavItem.tsx
@@ -2,6 +2,7 @@
/* eslint-disable jsx-a11y/click-events-have-key-events */
import './NavItem.styles.scss';
+import { Tag } from 'antd';
import cx from 'classnames';
import { SidebarItem } from '../sideNav.types';
@@ -15,7 +16,7 @@ export default function NavItem({
isActive: boolean;
onClick: (event: React.MouseEvent) => void;
}): JSX.Element {
- const { label, icon } = item;
+ const { label, icon, isBeta } = item;
return (
{icon}
{label}
+
+ {isBeta && (
+
+ Beta
+
+ )}
);
diff --git a/frontend/src/container/SideNav/menuItems.tsx b/frontend/src/container/SideNav/menuItems.tsx
index 31bd96333ee2..2039e4df8e37 100644
--- a/frontend/src/container/SideNav/menuItems.tsx
+++ b/frontend/src/container/SideNav/menuItems.tsx
@@ -105,6 +105,7 @@ const menuItems: SidebarItem[] = [
key: ROUTES.SERVICE_MAP,
label: 'Service Map',
icon: ,
+ isBeta: true,
},
{
key: ROUTES.USAGE_EXPLORER,
diff --git a/frontend/src/container/SideNav/sideNav.types.ts b/frontend/src/container/SideNav/sideNav.types.ts
index 8bc7860478b0..ab9e9917021a 100644
--- a/frontend/src/container/SideNav/sideNav.types.ts
+++ b/frontend/src/container/SideNav/sideNav.types.ts
@@ -12,6 +12,7 @@ export interface SidebarItem {
text?: ReactNode;
key: string | number;
label?: ReactNode;
+ isBeta?: boolean;
}
export enum SecondaryMenuItemKey {