import { FormSection } from '@@/form-components/FormSection'; import { TextTip } from '@@/Tip/TextTip'; import { ApplicationFormValues } from '../../types'; import { getAppResourceSummaries, getArticle } from './utils'; import { Summary } from './types'; type Props = { formValues: ApplicationFormValues; oldFormValues: ApplicationFormValues; }; export function ApplicationSummarySection({ formValues, oldFormValues, }: Props) { // extract cpu and memory requests & limits for pod const limits = { cpu: formValues.CpuLimit, memory: formValues.MemoryLimit, }; const appResourceSummaries = getAppResourceSummaries( formValues, oldFormValues ); if (!appResourceSummaries || appResourceSummaries?.length === 0) { return null; } return ( Portainer will execute the following Kubernetes actions. ); } function SummaryItem({ summary }: { summary: Summary }) { return (
  • {`${summary.action} ${getArticle(summary.kind, summary.action)} `} {summary.kind} {' named '} {summary.name} {!!summary.type && ( {' of type '} {summary.type} )}
  • ); }