diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_mappings.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_mappings.tsx index b7e5a117c638f0..b35415cc2e0e04 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_mappings.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/index_mappings.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import React, { useEffect, useState } from 'react'; +import React, { useEffect, useMemo, useState } from 'react'; import { useActions, useValues } from 'kea'; @@ -46,7 +46,9 @@ import './index_mappings.scss'; export const SearchIndexIndexMappings: React.FC = () => { const { indexName } = useValues(IndexNameLogic); const { hasDocumentLevelSecurityFeature, isHiddenIndex } = useValues(IndexViewLogic); - const { indexMappingComponent: IndexMappingComponent, productFeatures } = useValues(KibanaLogic); + const { indexMappingComponent, productFeatures } = useValues(KibanaLogic); + + const IndexMappingComponent = useMemo(() => indexMappingComponent, []); const [selectedIndexType, setSelectedIndexType] = useState('content-index'); @@ -154,7 +156,12 @@ export const SearchIndexIndexMappings: React.FC = () => {

- + {i18n.translate('xpack.enterpriseSearch.content.searchIndex.mappings.docLink', { defaultMessage: 'Learn how to customize index mappings and settings', })} @@ -187,7 +194,12 @@ export const SearchIndexIndexMappings: React.FC = () => {

- + {i18n.translate('xpack.enterpriseSearch.content.searchIndex.transform.docLink', { defaultMessage: 'Learn more', })} diff --git a/x-pack/plugins/index_management/public/application/sections/home/index_list/details_page/index_mapping_with_context.tsx b/x-pack/plugins/index_management/public/application/sections/home/index_list/details_page/index_mapping_with_context.tsx index 5f8eb213a2af5e..7aa0f07e8e4928 100644 --- a/x-pack/plugins/index_management/public/application/sections/home/index_list/details_page/index_mapping_with_context.tsx +++ b/x-pack/plugins/index_management/public/application/sections/home/index_list/details_page/index_mapping_with_context.tsx @@ -6,6 +6,7 @@ */ import React from 'react'; +import { documentationService } from '../../../../services'; import { UIM_APP_NAME } from '../../../../../../common/constants/ui_metric'; import { httpService } from '../../../../services/http'; import { notificationService } from '../../../../services/notification'; @@ -28,6 +29,7 @@ export const IndexMappingWithContext: React.FC = ( httpService.setup(core.http); notificationService.setup(core.notifications); } + documentationService.setup(core.docLinks); const newDependencies: AppDependencies = { ...dependencies, diff --git a/x-pack/plugins/index_management/public/application/sections/home/index_list/details_page/index_mappings_embeddable.tsx b/x-pack/plugins/index_management/public/application/sections/home/index_list/details_page/index_mappings_embeddable.tsx index 9102ba14859cd9..8a9d4c1b2c4f4b 100644 --- a/x-pack/plugins/index_management/public/application/sections/home/index_list/details_page/index_mappings_embeddable.tsx +++ b/x-pack/plugins/index_management/public/application/sections/home/index_list/details_page/index_mappings_embeddable.tsx @@ -10,12 +10,6 @@ import { dynamic } from '@kbn/shared-ux-utility'; import React, { Suspense, ComponentType } from 'react'; import { IndexMappingWithContextProps } from './index_mapping_with_context_types'; -// const IndexMappingWithContext = lazy>(async () => { -// return { -// default: (await import('./index_mapping_with_context')).IndexMappingWithContext, -// }; -// }); - const IndexMappingWithContext = dynamic>(() => import('./index_mapping_with_context').then((mod) => ({ default: mod.IndexMappingWithContext })) );