/* * SPDX-License-Identifier: Apache-2.0 * * The OpenSearch Contributors require contributions made to * this file be licensed under the Apache-2.0 license or a * compatible open source license. * * Modifications Copyright OpenSearch Contributors. See * GitHub history for details. */ import { EuiFieldText, EuiTextArea } from '@elastic/eui'; import { Field, FieldProps } from 'formik'; import React from 'react'; import ContentPanel from '../../../../components/ContentPanel/ContentPanel'; import { getError, isInvalid } from '../../../../utils/utils'; import { validateDetectorDesc } from './utils/validation'; import { FormattedFormRow } from '../../../../components/FormattedFormRow/FormattedFormRow'; interface NameAndDescriptionProps { onValidateDetectorName: (detectorName: string) => Promise; } function NameAndDescription(props: NameAndDescriptionProps) { return ( {({ field, form }: FieldProps) => ( )} {({ field, form }: FieldProps) => ( Description - optional

} hint="Describe the purpose of the detector." isInvalid={isInvalid(field.name, form)} error={getError(field.name, form)} >
)}
); } export default NameAndDescription;