diff --git a/frontend/src/concepts/pipelines/content/pipelinesDetails/pipelineRun/__tests__/PipelineRunDrawerRightContent.spec.tsx b/frontend/src/concepts/pipelines/content/pipelinesDetails/pipelineRun/__tests__/PipelineRunDrawerRightContent.spec.tsx index b83002f545..f57bfa8015 100644 --- a/frontend/src/concepts/pipelines/content/pipelinesDetails/pipelineRun/__tests__/PipelineRunDrawerRightContent.spec.tsx +++ b/frontend/src/concepts/pipelines/content/pipelinesDetails/pipelineRun/__tests__/PipelineRunDrawerRightContent.spec.tsx @@ -30,6 +30,15 @@ const task: PipelineTask = { volumeMounts: [], }; +jest.mock('~/concepts/areas/useIsAreaAvailable', () => () => ({ + status: true, + featureFlags: {}, + reliantAreas: {}, + requiredComponents: {}, + requiredCapabilities: {}, + customCondition: jest.fn(), +})); + describe('PipelineRunDrawerRightContent', () => { it('renders artifact drawer tabs when the task prop is of type "artifact"', () => { render( diff --git a/frontend/src/concepts/pipelines/content/pipelinesDetails/pipelineRun/artifacts/ArtifactNodeDetails.tsx b/frontend/src/concepts/pipelines/content/pipelinesDetails/pipelineRun/artifacts/ArtifactNodeDetails.tsx index 293fe531bd..2b50456d9a 100644 --- a/frontend/src/concepts/pipelines/content/pipelinesDetails/pipelineRun/artifacts/ArtifactNodeDetails.tsx +++ b/frontend/src/concepts/pipelines/content/pipelinesDetails/pipelineRun/artifacts/ArtifactNodeDetails.tsx @@ -18,6 +18,7 @@ import { usePipelinesAPI } from '~/concepts/pipelines/context'; import { getArtifactName } from '~/pages/pipelines/global/experiments/artifacts/utils'; import PipelinesTableRowTime from '~/concepts/pipelines/content/tables/PipelinesTableRowTime'; import PipelineRunDrawerRightContent from '~/concepts/pipelines/content/pipelinesDetails/pipelineRun/PipelineRunDrawerRightContent'; +import { SupportedArea, useIsAreaAvailable } from '~/concepts/areas'; type ArtifactNodeDetailsProps = Pick< React.ComponentProps, @@ -32,6 +33,7 @@ export const ArtifactNodeDetails: React.FC = ({ }) => { const { namespace } = usePipelinesAPI(); const artifactName = getArtifactName(artifact); + const isExperimentsAvailable = useIsAreaAvailable(SupportedArea.PIPELINE_EXPERIMENTS).status; return ( = ({ Artifact name - {artifactName} + {isExperimentsAvailable ? ( + {artifactName} + ) : ( + artifactName + )} Artifact type diff --git a/frontend/src/concepts/pipelines/content/pipelinesDetails/pipelineRun/artifacts/__tests__/ArtifactNodeDrawerContent.spec.tsx b/frontend/src/concepts/pipelines/content/pipelinesDetails/pipelineRun/artifacts/__tests__/ArtifactNodeDrawerContent.spec.tsx index 54a6fe46a1..42d3bd6cd6 100644 --- a/frontend/src/concepts/pipelines/content/pipelinesDetails/pipelineRun/artifacts/__tests__/ArtifactNodeDrawerContent.spec.tsx +++ b/frontend/src/concepts/pipelines/content/pipelinesDetails/pipelineRun/artifacts/__tests__/ArtifactNodeDrawerContent.spec.tsx @@ -34,6 +34,15 @@ jest.mock('~/concepts/pipelines/content/artifacts/charts/confusionMatrix/utils', })), })); +jest.mock('~/concepts/areas/useIsAreaAvailable', () => () => ({ + status: true, + featureFlags: {}, + reliantAreas: {}, + requiredComponents: {}, + requiredCapabilities: {}, + customCondition: jest.fn(), +})); + describe('ArtifactNodeDrawerContent', () => { it('renders artifact drawer content', () => { render(