Removed shared_imports.ts from cases (#143427)

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
Arpit Bhardwaj 2022-10-17 17:36:45 +05:30 committed by GitHub
parent 5c151683ff
commit 42344172e3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
39 changed files with 95 additions and 98 deletions

View file

@ -17,11 +17,11 @@ import type { RenderOptions, RenderResult } from '@testing-library/react';
import { render as reactRender } from '@testing-library/react';
import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public';
import type { ILicense } from '@kbn/licensing-plugin/public';
import type { FieldHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { SECURITY_SOLUTION_OWNER } from '../../../common/constants';
import type { CasesFeatures, CasesPermissions } from '../../../common/ui/types';
import { CasesProvider } from '../../components/cases_context';
import { createStartServicesMock } from '../lib/kibana/kibana_react.mock';
import type { FieldHook } from '../shared_imports';
import type { StartServices } from '../../types';
import type { ReleasePhase } from '../../components/types';
import { ExternalReferenceAttachmentTypeRegistry } from '../../client/attachment_framework/external_reference_registry';

View file

@ -1,34 +0,0 @@
/*
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
* or more contributor license agreements. Licensed under the Elastic License
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
export type {
FieldHook,
FieldValidateResponse,
FormData,
FormHook,
FormSchema,
ValidationError,
ValidationFunc,
FieldConfig,
ValidationConfig,
} from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
export {
getUseField,
getFieldValidityAndErrorMessage,
FIELD_TYPES,
Form,
FormDataProvider,
UseField,
UseMultiFields,
useForm,
useFormContext,
useFormData,
VALIDATION_TYPES,
} from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
export { Field, SelectField } from '@kbn/es-ui-shared-plugin/static/forms/components';
export { fieldValidators } from '@kbn/es-ui-shared-plugin/static/forms/helpers';
export type { ERROR_CODE } from '@kbn/es-ui-shared-plugin/static/forms/helpers/field_validators/types';

View file

@ -17,12 +17,17 @@ import { EuiButton, EuiFlexItem, EuiFlexGroup, EuiLoadingSpinner } from '@elasti
import styled from 'styled-components';
import { isEmpty } from 'lodash';
import {
Form,
useForm,
UseField,
useFormData,
} from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { CommentType } from '../../../common/api';
import { useCreateAttachments } from '../../containers/use_create_attachments';
import type { Case } from '../../containers/types';
import type { EuiMarkdownEditorRef } from '../markdown_editor';
import { MarkdownEditorForm } from '../markdown_editor';
import { Form, useForm, UseField, useFormData } from '../../common/shared_imports';
import * as i18n from './translations';
import type { AddCommentFormSchema } from './schema';

View file

@ -5,9 +5,10 @@
* 2.0.
*/
import type { FormSchema } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { FIELD_TYPES } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { fieldValidators } from '@kbn/es-ui-shared-plugin/static/forms/helpers';
import type { CommentRequestUserType } from '../../../common/api';
import type { FormSchema } from '../../common/shared_imports';
import { FIELD_TYPES, fieldValidators } from '../../common/shared_imports';
import * as i18n from './translations';
const { emptyField } = fieldValidators;

View file

@ -18,15 +18,15 @@ import {
} from '@elastic/eui';
import styled, { css } from 'styled-components';
import { isEqual } from 'lodash/fp';
import * as i18n from '../../tags/translations';
import type { FormSchema } from '../../../common/shared_imports';
import type { FormSchema } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import {
Form,
FormDataProvider,
useForm,
getUseField,
Field,
} from '../../../common/shared_imports';
} from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { Field } from '@kbn/es-ui-shared-plugin/static/forms/components';
import * as i18n from '../../tags/translations';
import { useGetTags } from '../../../containers/use_get_tags';
import { Tags } from '../../tags/tags';
import { useCasesContext } from '../../cases_context/use_cases_context';

View file

@ -7,8 +7,8 @@
import React from 'react';
import { mount } from 'enzyme';
import type { FormHook } from '../../common/shared_imports';
import { UseField, Form, useForm } from '../../common/shared_imports';
import type { FormHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { UseField, Form, useForm } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { ConnectorSelector } from './form';
import { connectorsMock } from '../../containers/mock';
import { getFormMock } from '../__mock__/form';

View file

@ -10,8 +10,8 @@ import { isEmpty } from 'lodash/fp';
import { EuiFormRow } from '@elastic/eui';
import styled from 'styled-components';
import type { FieldHook } from '../../common/shared_imports';
import { getFieldValidityAndErrorMessage } from '../../common/shared_imports';
import type { FieldHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { getFieldValidityAndErrorMessage } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { ConnectorsDropdown } from '../configure_cases/connectors_dropdown';
import type { ActionConnector } from '../../../common/api';

View file

@ -5,8 +5,8 @@
* 2.0.
*/
import type { ValidationConfig } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { SwimlaneConnectorType } from '../../../../common/api';
import type { ValidationConfig } from '../../../common/shared_imports';
import type { CaseActionConnector } from '../../types';
const casesRequiredFields = [

View file

@ -10,8 +10,8 @@ import userEvent from '@testing-library/user-event';
import type { AppMockRenderer } from '../../common/mock';
import { createAppMockRenderer } from '../../common/mock';
import type { FormHook } from '../../common/shared_imports';
import { useForm, Form } from '../../common/shared_imports';
import type { FormHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { useForm, Form } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { userProfiles } from '../../containers/user_profiles/api.mock';
import { Assignees } from './assignees';
import type { FormProps } from './schema';

View file

@ -17,10 +17,13 @@ import {
} from '@elastic/eui';
import type { UserProfileWithAvatar, UserProfile } from '@kbn/user-profile-components';
import { UserAvatar, getUserDisplayName } from '@kbn/user-profile-components';
import type { FieldConfig, FieldHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import {
UseField,
getFieldValidityAndErrorMessage,
} from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { MAX_ASSIGNEES_PER_CASE } from '../../../common/constants';
import type { CaseAssignees } from '../../../common/api';
import type { FieldConfig, FieldHook } from '../../common/shared_imports';
import { UseField, getFieldValidityAndErrorMessage } from '../../common/shared_imports';
import { useSuggestUserProfiles } from '../../containers/user_profiles/use_suggest_user_profiles';
import { useCasesContext } from '../cases_context/use_cases_context';
import { useGetCurrentUserProfile } from '../../containers/user_profiles/use_get_current_user_profile';

View file

@ -11,8 +11,8 @@ import { act, waitFor } from '@testing-library/react';
import type { EuiComboBoxOptionOption } from '@elastic/eui';
import { EuiComboBox } from '@elastic/eui';
import type { FormHook } from '../../common/shared_imports';
import { useForm, Form } from '../../common/shared_imports';
import type { FormHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { useForm, Form } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { connectorsMock } from '../../containers/mock';
import { Connector } from './connector';
import { useGetIncidentTypes } from '../connectors/resilient/use_get_incident_types';

View file

@ -8,9 +8,13 @@
import React, { memo, useCallback, useMemo, useEffect } from 'react';
import { EuiFlexGroup, EuiFlexItem, EuiText } from '@elastic/eui';
import type { FieldHook, FieldConfig } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import {
UseField,
useFormData,
useFormContext,
} from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import type { ActionConnector } from '../../../common/api';
import type { FieldHook, FieldConfig } from '../../common/shared_imports';
import { UseField, useFormData, useFormContext } from '../../common/shared_imports';
import { ConnectorSelector } from '../connector_selector/form';
import { ConnectorFieldsForm } from '../connectors/fields_form';
import type { FormProps } from './schema';

View file

@ -9,8 +9,8 @@ import React from 'react';
import { waitFor } from '@testing-library/react';
import userEvent, { specialChars } from '@testing-library/user-event';
import type { FormHook } from '../../common/shared_imports';
import { useForm, Form } from '../../common/shared_imports';
import type { FormHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { useForm, Form } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { Description } from './description';
import type { FormProps } from './schema';
import { schema } from './schema';

View file

@ -6,8 +6,12 @@
*/
import React, { memo, useEffect, useRef } from 'react';
import {
UseField,
useFormContext,
useFormData,
} from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { MarkdownEditorForm } from '../markdown_editor';
import { UseField, useFormContext, useFormData } from '../../common/shared_imports';
import { useLensDraftComment } from '../markdown_editor/plugins/lens/use_lens_draft_comment';
import { ID as LensPluginId } from '../markdown_editor/plugins/lens/constants';

View file

@ -11,8 +11,8 @@ import { act, render } from '@testing-library/react';
import { licensingMock } from '@kbn/licensing-plugin/public/mocks';
import { NONE_CONNECTOR_ID } from '../../../common/api';
import type { FormHook } from '../../common/shared_imports';
import { useForm, Form } from '../../common/shared_imports';
import type { FormHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { useForm, Form } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { connectorsMock } from '../../containers/mock';
import type { FormProps } from './schema';
import { schema } from './schema';

View file

@ -15,7 +15,7 @@ import {
} from '@elastic/eui';
import styled, { css } from 'styled-components';
import { useFormContext } from '../../common/shared_imports';
import { useFormContext } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { Title } from './title';
import { Description, fieldName as descriptionFieldName } from './description';

View file

@ -6,9 +6,9 @@
*/
import React, { useCallback, useMemo } from 'react';
import { Form, useForm } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import type { FormProps } from './schema';
import { schema } from './schema';
import { Form, useForm } from '../../common/shared_imports';
import { getNoneConnector, normalizeActionConnector } from '../configure_cases/utils';
import { usePostCase } from '../../containers/use_post_case';
import { usePostPushToService } from '../../containers/use_post_push_to_service';

View file

@ -7,7 +7,8 @@
import React from 'react';
import { Field, getUseField } from '../../common/shared_imports';
import { Field } from '@kbn/es-ui-shared-plugin/static/forms/components';
import { getUseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import * as i18n from './translations';
import type { CreateCaseFormProps } from './form';
import { CreateCaseForm } from './form';

View file

@ -11,8 +11,8 @@ import { act, waitFor } from '@testing-library/react';
import { SECURITY_SOLUTION_OWNER } from '../../../common';
import { OBSERVABILITY_OWNER } from '../../../common/constants';
import type { FormHook } from '../../common/shared_imports';
import { useForm, Form } from '../../common/shared_imports';
import type { FormHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { useForm, Form } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { CreateCaseOwnerSelector } from './owner_selector';
import type { FormProps } from './schema';
import { schema } from './schema';

View file

@ -16,13 +16,15 @@ import {
EuiKeyPadMenuItem,
useGeneratedHtmlId,
} from '@elastic/eui';
import type { FieldHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import {
getFieldValidityAndErrorMessage,
UseField,
} from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { euiStyled } from '@kbn/kibana-react-plugin/common';
import { SECURITY_SOLUTION_OWNER } from '../../../common';
import { OWNER_INFO } from '../../../common/constants';
import type { FieldHook } from '../../common/shared_imports';
import { getFieldValidityAndErrorMessage, UseField } from '../../common/shared_imports';
import * as i18n from './translations';
interface OwnerSelectorProps {

View file

@ -5,11 +5,12 @@
* 2.0.
*/
import type { FormSchema } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { FIELD_TYPES, VALIDATION_TYPES } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { fieldValidators } from '@kbn/es-ui-shared-plugin/static/forms/helpers';
import type { CasePostRequest, ConnectorTypeFields } from '../../../common/api';
import { isInvalidTag } from '../../../common/utils/validators';
import { MAX_TITLE_LENGTH } from '../../../common/constants';
import type { FormSchema } from '../../common/shared_imports';
import { FIELD_TYPES, fieldValidators, VALIDATION_TYPES } from '../../common/shared_imports';
import * as i18n from './translations';
import { OptionalFieldLabel } from './optional_field_label';

View file

@ -9,8 +9,8 @@ import { CaseSeverity } from '../../../common/api';
import React from 'react';
import type { AppMockRenderer } from '../../common/mock';
import { createAppMockRenderer } from '../../common/mock';
import type { FormHook } from '../../common/shared_imports';
import { Form, useForm } from '../../common/shared_imports';
import type { FormHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { Form, useForm } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { Severity } from './severity';
import type { FormProps } from './schema';
import { schema } from './schema';

View file

@ -7,8 +7,12 @@
import { EuiFormRow } from '@elastic/eui';
import React, { memo } from 'react';
import {
UseField,
useFormContext,
useFormData,
} from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { CaseSeverity } from '../../../common/api';
import { UseField, useFormContext, useFormData } from '../../common/shared_imports';
import { SeveritySelector } from '../severity/selector';
import { SEVERITY_TITLE } from '../severity/translations';

View file

@ -9,7 +9,7 @@ import React from 'react';
import { mount } from 'enzyme';
import { waitFor } from '@testing-library/react';
import { useForm, Form } from '../../common/shared_imports';
import { useForm, Form } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { SubmitCaseButton } from './submit_button';
import type { FormProps } from './schema';
import { schema } from './schema';

View file

@ -8,7 +8,7 @@
import React, { memo } from 'react';
import { EuiButton } from '@elastic/eui';
import { useFormContext } from '../../common/shared_imports';
import { useFormContext } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import * as i18n from './translations';
const SubmitCaseButtonComponent: React.FC = () => {

View file

@ -9,8 +9,8 @@ import React from 'react';
import { mount } from 'enzyme';
import { waitFor } from '@testing-library/react';
import type { FormHook } from '../../common/shared_imports';
import { useForm, Form } from '../../common/shared_imports';
import type { FormHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { useForm, Form } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { SyncAlertsToggle } from './sync_alerts_toggle';
import type { FormProps } from './schema';
import { schema } from './schema';

View file

@ -6,7 +6,8 @@
*/
import React, { memo } from 'react';
import { Field, getUseField, useFormData } from '../../common/shared_imports';
import { getUseField, useFormData } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { Field } from '@kbn/es-ui-shared-plugin/static/forms/components';
import * as i18n from './translations';
const CommonUseField = getUseField({ component: Field });

View file

@ -11,8 +11,8 @@ import type { EuiComboBoxOptionOption } from '@elastic/eui';
import { EuiComboBox } from '@elastic/eui';
import { waitFor } from '@testing-library/react';
import type { FormHook } from '../../common/shared_imports';
import { useForm, Form } from '../../common/shared_imports';
import type { FormHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { useForm, Form } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { Tags } from './tags';
import type { FormProps } from './schema';
import { schema } from './schema';

View file

@ -7,7 +7,8 @@
import React, { memo, useMemo } from 'react';
import { Field, getUseField } from '../../common/shared_imports';
import { getUseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { Field } from '@kbn/es-ui-shared-plugin/static/forms/components';
import { useGetTags } from '../../containers/use_get_tags';
const CommonUseField = getUseField({ component: Field });

View file

@ -9,8 +9,8 @@ import React from 'react';
import { mount } from 'enzyme';
import { act } from '@testing-library/react';
import type { FormHook } from '../../common/shared_imports';
import { useForm, Form } from '../../common/shared_imports';
import type { FormHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { useForm, Form } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { Title } from './title';
import type { FormProps } from './schema';
import { schema } from './schema';

View file

@ -6,8 +6,8 @@
*/
import React, { memo } from 'react';
import { Field, getUseField } from '../../common/shared_imports';
import { getUseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { Field } from '@kbn/es-ui-shared-plugin/static/forms/components';
const CommonUseField = getUseField({ component: Field });
interface Props {

View file

@ -19,8 +19,8 @@ import {
import styled from 'styled-components';
import { isEmpty, noop } from 'lodash/fp';
import type { FieldConfig } from '../../common/shared_imports';
import { Form, UseField, useForm } from '../../common/shared_imports';
import type { FieldConfig } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { Form, UseField, useForm } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import type { Case } from '../../../common/ui/types';
import type { ActionConnector, ConnectorTypeFields } from '../../../common/api';
import { NONE_CONNECTOR_ID } from '../../../common/api';

View file

@ -5,8 +5,8 @@
* 2.0.
*/
import type { FormSchema } from '../../common/shared_imports';
import { FIELD_TYPES } from '../../common/shared_imports';
import type { FormSchema } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { FIELD_TYPES } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
export interface FormProps {
connectorId: string;

View file

@ -10,8 +10,8 @@ import { mount } from 'enzyme';
import { waitFor } from '@testing-library/react';
import { TestProviders } from '../../common/mock';
import type { FormHook } from '../../common/shared_imports';
import { Form, useForm } from '../../common/shared_imports';
import type { FormHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { Form, useForm } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { CasesTimelineIntegrationProvider } from '../timeline_context';
import { timelineIntegrationMock } from '../__mock__/timeline';
import { getFormMock } from '../__mock__/form';

View file

@ -6,7 +6,7 @@
*/
import { useCallback } from 'react';
import { useFormContext } from '../../common/shared_imports';
import { useFormContext } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { useTimelineContext } from '../timeline_context/use_timeline_context';
type InsertFields = 'comment' | 'description';

View file

@ -9,8 +9,8 @@ import React, { forwardRef, useMemo } from 'react';
import styled from 'styled-components';
import type { EuiMarkdownEditorProps } from '@elastic/eui';
import { EuiFormRow, EuiFlexItem, EuiFlexGroup } from '@elastic/eui';
import type { FieldHook } from '../../common/shared_imports';
import { getFieldValidityAndErrorMessage } from '../../common/shared_imports';
import type { FieldHook } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { getFieldValidityAndErrorMessage } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import type { MarkdownEditorRef } from './editor';
import { MarkdownEditor } from './editor';
import { CommentEditorContext } from './context';

View file

@ -9,8 +9,8 @@ import { EuiFlexGroup, EuiFlexItem, EuiButtonEmpty, EuiButton } from '@elastic/e
import React, { forwardRef, useCallback, useImperativeHandle, useMemo, useRef } from 'react';
import styled from 'styled-components';
import { Form, useForm, UseField } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import * as i18n from '../case_view/translations';
import { Form, useForm, UseField } from '../../common/shared_imports';
import type { Content } from './schema';
import { schema } from './schema';
import { MarkdownRenderer, MarkdownEditorForm } from '../markdown_editor';

View file

@ -5,8 +5,9 @@
* 2.0.
*/
import type { FormSchema } from '../../common/shared_imports';
import { FIELD_TYPES, fieldValidators } from '../../common/shared_imports';
import type { FormSchema } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { FIELD_TYPES } from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { fieldValidators } from '@kbn/es-ui-shared-plugin/static/forms/helpers';
import * as i18n from '../../common/translations';
const { emptyField } = fieldValidators;

View file

@ -6,8 +6,11 @@
*/
import type { IconType } from '@elastic/eui';
import type {
FieldConfig,
ValidationConfig,
} from '@kbn/es-ui-shared-plugin/static/forms/hook_form_lib';
import { ConnectorTypes } from '../../common/api';
import type { FieldConfig, ValidationConfig } from '../common/shared_imports';
import type { CasesPluginStart } from '../types';
import { connectorValidator as swimlaneConnectorValidator } from './connectors/swimlane/validator';
import type { CaseActionConnector } from './types';