Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Security Solution] Remove 'Tech Preview' labels from EA workflows #156514

Merged
merged 1 commit into from May 4, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Expand Up @@ -48,6 +48,13 @@ const RiskSummaryComponent: React.FC<RiskEntity> = ({ risk, riskEntity, original
riskScoreEntity={riskEntity}
/>
}
toolTipTitle={
<RiskScoreHeaderTitle
title={i18n.RISK_DATA_TITLE(riskEntity)}
riskScoreEntity={riskEntity}
showTechnicalPreviewBadge
/>
}
toolTipContent={
<FormattedMessage
id="xpack.securitySolution.alertDetails.overview.riskDataTooltipContent"
Expand Down
Expand Up @@ -79,7 +79,8 @@ export const EnrichedDataRow: React.FC<{
export const ThreatSummaryPanelHeader: React.FC<{
title: string | React.ReactNode;
toolTipContent: React.ReactNode;
}> = ({ title, toolTipContent }) => {
toolTipTitle?: React.ReactNode;
}> = ({ title, toolTipContent, toolTipTitle }) => {
const [isPopoverOpen, setIsPopoverOpen] = useState(false);

const onClick = useCallback(() => {
Expand Down Expand Up @@ -111,7 +112,7 @@ export const ThreatSummaryPanelHeader: React.FC<{
/>
}
>
<EuiPopoverTitle>{title}</EuiPopoverTitle>
<EuiPopoverTitle>{toolTipTitle ?? title}</EuiPopoverTitle>
<EuiText size="s" style={{ width: '270px' }}>
{toolTipContent}
</EuiText>
Expand Down
Expand Up @@ -49,7 +49,10 @@ const EnableRiskScoreComponent = ({

return (
<EuiPanel hasBorder>
<HeaderSection title={<RiskScoreHeaderTitle riskScoreEntity={entityType} />} titleSize="s" />
<HeaderSection
title={<RiskScoreHeaderTitle riskScoreEntity={entityType} showTechnicalPreviewBadge />}
titleSize="s"
/>
<EuiEmptyPrompt
title={<h2>{text.cta}</h2>}
body={
Expand Down
Expand Up @@ -14,15 +14,19 @@ import { TECHNICAL_PREVIEW } from './translations';
const RiskScoreHeaderTitleComponent = ({
riskScoreEntity,
title,
showTechnicalPreviewBadge = false,
}: {
riskScoreEntity: RiskScoreEntity;
title?: string;
showTechnicalPreviewBadge?: boolean;
}) => {
return (
<>
{title ??
(riskScoreEntity === RiskScoreEntity.user ? i18n.USER_RISK_TITLE : i18n.HOST_RISK_TITLE)}
<NavItemBetaBadge text={TECHNICAL_PREVIEW} className="eui-alignMiddle" />
{showTechnicalPreviewBadge && (
<NavItemBetaBadge text={TECHNICAL_PREVIEW} className="eui-alignMiddle" />
)}
</>
);
};
Expand Down
Expand Up @@ -81,18 +81,4 @@ describe('navTabsHostDetails', () => {

expect(sessionsTab).not.toBeTruthy();
});

test('it should display Beta badge for risk tab', () => {
const tabs = navTabsHostDetails({
hasMlUserPermissions: false,
isRiskyHostsEnabled: true,
hostName: mockHostName,
});

const riskTab = Object.values<TabNavigationItemProps>(tabs).find(
(item) => item.id === HostsTableType.risk
);

expect(riskTab?.isBeta).toEqual(true);
});
});
Expand Up @@ -10,7 +10,6 @@ import * as i18n from '../translations';
import type { HostDetailsNavTab } from './types';
import { HostsTableType } from '../../store/model';
import { HOSTS_PATH } from '../../../../../common/constants';
import { TECHNICAL_PREVIEW } from '../../../../overview/pages/translations';

const getTabsOnHostDetailsUrl = (hostName: string, tabName: HostsTableType) =>
`${HOSTS_PATH}/name/${hostName}/${tabName}`;
Expand Down Expand Up @@ -58,10 +57,6 @@ export const navTabsHostDetails = ({
name: i18n.NAVIGATION_HOST_RISK_TITLE,
href: getTabsOnHostDetailsUrl(hostName, HostsTableType.risk),
disabled: false,
isBeta: true,
betaOptions: {
text: TECHNICAL_PREVIEW,
},
},
[HostsTableType.sessions]: {
id: HostsTableType.sessions,
Expand Down
Expand Up @@ -10,7 +10,6 @@ import * as i18n from './translations';
import { HostsTableType } from '../store/model';
import type { HostsNavTab } from './navigation/types';
import { HOSTS_PATH } from '../../../../common/constants';
import { TECHNICAL_PREVIEW } from '../../../overview/pages/translations';

const getTabsOnHostsUrl = (tabName: HostsTableType) => `${HOSTS_PATH}/${tabName}`;

Expand Down Expand Up @@ -54,10 +53,6 @@ export const navTabsHosts = ({
name: i18n.NAVIGATION_HOST_RISK_TITLE,
href: getTabsOnHostsUrl(HostsTableType.risk),
disabled: false,
isBeta: true,
betaOptions: {
text: TECHNICAL_PREVIEW,
},
},
[HostsTableType.sessions]: {
id: HostsTableType.sessions,
Expand Down
Expand Up @@ -10,7 +10,6 @@ import * as i18n from '../translations';
import type { UsersDetailsNavTab } from './types';
import { UsersTableType } from '../../store/model';
import { USERS_PATH } from '../../../../../common/constants';
import { TECHNICAL_PREVIEW } from '../../../../overview/pages/translations';

const getTabsOnUsersDetailsUrl = (userName: string, tabName: UsersTableType) =>
`${USERS_PATH}/name/${userName}/${tabName}`;
Expand Down Expand Up @@ -46,10 +45,6 @@ export const navTabsUsersDetails = (
name: i18n.NAVIGATION_RISK_TITLE,
href: getTabsOnUsersDetailsUrl(userName, UsersTableType.risk),
disabled: false,
isBeta: true,
betaOptions: {
text: TECHNICAL_PREVIEW,
},
},
};

Expand Down
Expand Up @@ -10,7 +10,6 @@ import * as i18n from './translations';
import { UsersTableType } from '../store/model';
import type { UsersNavTab } from './navigation/types';
import { USERS_PATH } from '../../../../common/constants';
import { TECHNICAL_PREVIEW } from '../../../overview/pages/translations';

const getTabsOnUsersUrl = (tabName: UsersTableType) => `${USERS_PATH}/${tabName}`;

Expand Down Expand Up @@ -50,10 +49,6 @@ export const navTabsUsers = (
name: i18n.NAVIGATION_RISK_TITLE,
href: getTabsOnUsersUrl(UsersTableType.risk),
disabled: false,
isBeta: true,
betaOptions: {
text: TECHNICAL_PREVIEW,
},
},
};

Expand Down