diff --git a/frontend/packages/dev-console/src/components/pipelines/PipelineDetails.tsx b/frontend/packages/dev-console/src/components/pipelines/PipelineDetails.tsx index 9efb55fb537..4ced553d091 100644 --- a/frontend/packages/dev-console/src/components/pipelines/PipelineDetails.tsx +++ b/frontend/packages/dev-console/src/components/pipelines/PipelineDetails.tsx @@ -1,10 +1,14 @@ import * as React from 'react'; import { SectionHeading, ResourceSummary, ResourceLink } from '@console/internal/components/utils'; -import { referenceForModel } from '@console/internal/module/k8s'; +import { referenceForModel, K8sResourceKind } from '@console/internal/module/k8s'; import { TaskModel } from '../../models'; import { PipelineVisualization } from './PipelineVisualization'; -const PipelineDetails = ({ obj: pipeline }) => ( +interface PipelineDetailsProps { + obj: K8sResourceKind; +} + +const PipelineDetails: React.FC = ({ obj: pipeline }) => (
@@ -12,28 +16,31 @@ const PipelineDetails = ({ obj: pipeline }) => (
-
- -
- {pipeline.spec.tasks.map((task) => { - return ( - -
Name: {task.name}
-
- Ref:{' '} - -
-
- ); - })} -
-
+ {pipeline.spec && + (pipeline.spec.tasks && ( +
+ +
+ {pipeline.spec.tasks.map((task) => { + return ( + +
Name: {task.name}
+
+ Ref:{' '} + +
+
+ ); + })} +
+
+ ))}
);