import React from 'react'; import type { IExecutionDetailsSectionProps } from '@spinnaker/core'; import { ExecutionDetailsSection, StageFailureMessage } from '@spinnaker/core'; import type { ILabelSelectors, IManifestNamesByNamespace } from './ManifestCoordinates'; import { ManifestCoordinates } from './ManifestCoordinates'; interface IManifestExecutionDetailsProps extends IExecutionDetailsSectionProps { context: { account: string; manifestName: string; location: string; cluster: string; criteria: string; labelSelectors: ILabelSelectors; manifestNamesByNamespace: IManifestNamesByNamespace; }; } export const manifestExecutionDetails = (stageName: string) => { return class ManifestExecutionDetails extends React.Component { public static title = stageName; public render() { const { stage, current, name } = this.props; const { account, manifestName, location, cluster, criteria, labelSelectors, manifestNamesByNamespace, } = stage.context; return (
); } }; };