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 }))
);