Skip to content

Commit d912d7b

Browse files
authored
[BUG] missed files for integration-mds setup (#1993)
* bug fix for integration-mds Signed-off-by: sumukhswamy <[email protected]> * updated snapshots Signed-off-by: sumukhswamy <[email protected]> --------- Signed-off-by: sumukhswamy <[email protected]>
1 parent ddcaf08 commit d912d7b

File tree

2 files changed

+48
-19
lines changed

2 files changed

+48
-19
lines changed

public/components/datasources/components/manage/integrations/installed_integrations_table.tsx

+15-15
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,30 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
import React, { useState, CSSProperties, useEffect } from 'react';
76
import {
8-
EuiSpacer,
9-
EuiPanel,
10-
EuiInMemoryTable,
11-
EuiTitle,
12-
EuiLink,
7+
EuiButton,
8+
EuiFieldSearch,
139
EuiFlexGroup,
1410
EuiFlexItem,
15-
EuiFieldSearch,
16-
EuiButton,
11+
EuiFlyout,
1712
EuiIcon,
13+
EuiInMemoryTable,
14+
EuiLink,
15+
EuiPanel,
16+
EuiSpacer,
1817
EuiText,
19-
EuiFlyout,
18+
EuiTitle,
2019
} from '@elastic/eui';
2120
import escapeRegExp from 'lodash/escapeRegExp';
22-
import { IntegrationHealthBadge } from '../../../../integrations/components/added_integration';
23-
import { SetupIntegrationForm } from '../../../../integrations/components/setup_integration';
24-
import { coreRefs } from '../../../../../framework/core_refs';
25-
import { basePathLink } from '../../../../../../common/utils/shared';
26-
import { AvailableIntegrationsTable } from '../../../../integrations/components/available_integration_table';
21+
import React, { CSSProperties, useEffect, useState } from 'react';
2722
import { INTEGRATIONS_BASE } from '../../../../../../common/constants/shared';
28-
import { AvailableIntegrationsList } from '../../../../integrations/components/available_integration_overview_page';
2923
import { DatasourceType } from '../../../../../../common/types/data_connections';
24+
import { basePathLink } from '../../../../../../common/utils/shared';
25+
import { coreRefs } from '../../../../../framework/core_refs';
26+
import { IntegrationHealthBadge } from '../../../../integrations/components/added_integration';
27+
import { AvailableIntegrationsList } from '../../../../integrations/components/available_integration_overview_page';
28+
import { AvailableIntegrationsTable } from '../../../../integrations/components/available_integration_table';
29+
import { SetupIntegrationForm } from '../../../../integrations/components/setup_integration';
3030
import { isS3Connection } from '../../../utils/helpers';
3131

3232
interface IntegrationInstanceTableEntry {

public/components/integrations/components/setup_integration.tsx

+33-4
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,16 @@ import {
1818
EuiPageContent,
1919
EuiPageContentBody,
2020
} from '@elastic/eui';
21-
import React, { useState, useEffect } from 'react';
21+
import React, { useEffect, useState } from 'react';
22+
import { NotificationsStart, SavedObjectsStart } from '../../../../../../src/core/public';
23+
import { DataSourceManagementPluginSetup } from '../../../../../../src/plugins/data_source_management/public';
2224
import { Color } from '../../../../common/constants/integrations';
25+
import { CONSOLE_PROXY, INTEGRATIONS_BASE } from '../../../../common/constants/shared';
26+
import { IntegrationConnectionType } from '../../../../common/types/integrations';
2327
import { coreRefs } from '../../../framework/core_refs';
2428
import { addIntegrationRequest } from './create_integration_helpers';
2529
import { SetupIntegrationFormInputs } from './setup_integration_inputs';
26-
import { CONSOLE_PROXY, INTEGRATIONS_BASE } from '../../../../common/constants/shared';
2730
import { SetupIntegrationInputsForSecurityLake } from './setup_integration_inputs_security_lake';
28-
import { IntegrationConnectionType } from '../../../../common/types/integrations';
2931

3032
export interface IntegrationSetupInputs {
3133
displayName: string;
@@ -44,6 +46,10 @@ export interface IntegrationConfigProps {
4446
integration: IntegrationConfig;
4547
setupCallout: SetupCallout;
4648
lockConnectionType?: boolean;
49+
notifications: NotificationsStart;
50+
dataSourceEnabled: boolean;
51+
dataSourceManagement: DataSourceManagementPluginSetup;
52+
savedObjectsMDSClient: SavedObjectsStart;
4753
}
4854

4955
type SetupCallout = { show: true; title: string; color?: Color; text?: string } | { show: false };
@@ -338,6 +344,10 @@ export function SetupIntegrationForm({
338344
renderType = 'page',
339345
unsetIntegration,
340346
forceConnection,
347+
notifications,
348+
dataSourceEnabled,
349+
dataSourceManagement,
350+
savedObjectsMDSClient,
341351
setIsInstalling,
342352
}: {
343353
integration: string;
@@ -347,6 +357,10 @@ export function SetupIntegrationForm({
347357
name: string;
348358
type: IntegrationConnectionType;
349359
};
360+
notifications: NotificationsStart;
361+
dataSourceEnabled: boolean;
362+
dataSourceManagement: DataSourceManagementPluginSetup;
363+
savedObjectsMDSClient: SavedObjectsStart;
350364
setIsInstalling?: (isInstalling: boolean, success?: boolean) => void;
351365
}) {
352366
const [integConfig, setConfig] = useState({
@@ -387,7 +401,6 @@ export function SetupIntegrationForm({
387401
forceConnection?.type === 'securityLake' || integConfig.connectionType === 'securityLake'
388402
? SetupIntegrationInputsForSecurityLake
389403
: SetupIntegrationFormInputs;
390-
391404
const content = (
392405
<>
393406
{showLoading ? (
@@ -399,6 +412,10 @@ export function SetupIntegrationForm({
399412
integration={template}
400413
setupCallout={setupCallout}
401414
lockConnectionType={forceConnection !== undefined}
415+
dataSourceManagement={dataSourceManagement}
416+
notifications={notifications}
417+
dataSourceEnabled={dataSourceEnabled}
418+
savedObjectsMDSClient={savedObjectsMDSClient}
402419
/>
403420
)}
404421
</>
@@ -440,9 +457,17 @@ export function SetupIntegrationForm({
440457
export function SetupIntegrationPage({
441458
integration,
442459
unsetIntegration,
460+
notifications,
461+
dataSourceEnabled,
462+
dataSourceManagement,
463+
savedObjectsMDSClient,
443464
}: {
444465
integration: string;
445466
unsetIntegration?: () => void;
467+
notifications: NotificationsStart;
468+
dataSourceEnabled: boolean;
469+
dataSourceManagement: DataSourceManagementPluginSetup;
470+
savedObjectsMDSClient: SavedObjectsStart;
446471
}) {
447472
return (
448473
<EuiPage>
@@ -451,6 +476,10 @@ export function SetupIntegrationPage({
451476
integration={integration}
452477
unsetIntegration={unsetIntegration}
453478
renderType="page"
479+
dataSourceManagement={dataSourceManagement}
480+
notifications={notifications}
481+
dataSourceEnabled={dataSourceEnabled}
482+
savedObjectsMDSClient={savedObjectsMDSClient}
454483
/>
455484
</EuiPageBody>
456485
</EuiPage>

0 commit comments

Comments
 (0)