Skip to content

Commit 1c5bebc

Browse files
committed
[ML] DF Analytics creation wizard: Fixing field loading race condition
1 parent 0fd503e commit 1c5bebc

2 files changed

Lines changed: 5 additions & 4 deletions

File tree

x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_creation/page.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import {
2121
import { i18n } from '@kbn/i18n';
2222
import { FormattedMessage } from '@kbn/i18n/react';
2323
import { useMlContext } from '../../../contexts/ml';
24-
import { newJobCapsService } from '../../../services/new_job_capabilities_service';
2524
import { ml } from '../../../services/ml_api_service';
2625
import { useCreateAnalyticsForm } from '../analytics_management/hooks/use_create_analytics_form';
2726
import { CreateAnalyticsAdvancedEditor } from './components/create_analytics_advanced_editor';
@@ -62,8 +61,6 @@ export const Page: FC<Props> = ({ jobId }) => {
6261

6362
if (currentIndexPattern) {
6463
(async function () {
65-
await newJobCapsService.initializeFromIndexPattern(currentIndexPattern, false, false);
66-
6764
if (jobId !== undefined) {
6865
const analyticsConfigs = await ml.dataFrameAnalytics.getDataFrameAnalytics(jobId);
6966
if (

x-pack/plugins/ml/public/application/routing/routes/data_frame_analytics/analytics_job_creation.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import { useResolver } from '../../use_resolver';
1616
import { basicResolvers } from '../../resolvers';
1717
import { Page } from '../../../data_frame_analytics/pages/analytics_creation';
1818
import { breadcrumbOnClickFactory, getBreadcrumbWithUrlForApp } from '../../breadcrumbs';
19+
import { loadNewJobCapabilities } from '../../../services/new_job_capabilities_service';
1920

2021
export const analyticsJobsCreationRouteFactory = (navigateToPath: NavigateToPath): MlRoute => ({
2122
path: '/data_frame_analytics/new_job',
@@ -36,7 +37,10 @@ const PageWrapper: FC<PageProps> = ({ location, deps }) => {
3637
sort: false,
3738
});
3839

39-
const { context } = useResolver(index, savedSearchId, deps.config, basicResolvers(deps));
40+
const { context } = useResolver(index, savedSearchId, deps.config, {
41+
...basicResolvers(deps),
42+
jobCaps: () => loadNewJobCapabilities(index, savedSearchId, deps.indexPatterns),
43+
});
4044

4145
return (
4246
<PageLoader context={context}>

0 commit comments

Comments
 (0)