import type { FormikProps } from 'formik'; import React from 'react'; import type { IWizardPageComponent } from '@spinnaker/core'; import { FormikFormField, FormValidator, HelpField, MapEditorInput, TextInput } from '@spinnaker/core'; import { awsArnValidator } from '../../aws.validators'; import type { IAmazonFunction } from '../../domain'; import type { IAmazonFunctionUpsertCommand } from '../../index'; export interface IFunctionEnvironmentVariablesProps { formik: FormikProps; isNew?: boolean; functionDef: IAmazonFunction; } export class FunctionEnvironmentVariables extends React.Component implements IWizardPageComponent { public validate = (values: IAmazonFunctionUpsertCommand) => { const validator = new FormValidator(values); validator.field('kmskeyArn', 'KMS Key ARN').optional().withValidators(awsArnValidator); return validator.validateForm(); }; public render() { return (
} /> } input={(props) => } />
); } }