diff --git a/x-pack/plugins/serverless_search/public/application/components/connectors/connector_config/connection_details_panel.tsx b/x-pack/plugins/serverless_search/public/application/components/connectors/connector_config/connection_details_panel.tsx index 3e2b04987e465..1a25b1d3c3dfa 100644 --- a/x-pack/plugins/serverless_search/public/application/components/connectors/connector_config/connection_details_panel.tsx +++ b/x-pack/plugins/serverless_search/public/application/components/connectors/connector_config/connection_details_panel.tsx @@ -5,15 +5,7 @@ * 2.0. */ -import { - EuiPanel, - EuiTitle, - EuiCode, - EuiSpacer, - EuiFlexGroup, - EuiFlexItem, - EuiText, -} from '@elastic/eui'; +import { EuiPanel, EuiTitle, EuiCode, EuiSpacer, EuiText, EuiCodeBlock } from '@elastic/eui'; import { ConnectorStatus } from '@kbn/search-connectors'; import React from 'react'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -31,6 +23,14 @@ export const ConnectionDetails: React.FC = ({ status, }) => { const { elasticsearchUrl } = useElasticsearchUrl(); + const codeBlock = `connectors: +- + connector_id: ${connectorId} + service_type: ${serviceType} + api_key: +elasticsearch: + host: ${elasticsearchUrl} + api_key:`; return ( @@ -43,38 +43,19 @@ export const ConnectionDetails: React.FC = ({ - - - - connector_id - - - - {connectorId} - - + + api_key, + }} + /> + - - - - service_type - - - - {Boolean(serviceType) && {serviceType}} - - - - - - - elasticsearch.host - - - - {elasticsearchUrl} - - + + {codeBlock} + ); }; diff --git a/x-pack/plugins/serverless_search/public/application/components/connectors/connector_config/connector_link.tsx b/x-pack/plugins/serverless_search/public/application/components/connectors/connector_config/connector_link.tsx index 29bbc55d4cd71..53b2c41f04caa 100644 --- a/x-pack/plugins/serverless_search/public/application/components/connectors/connector_config/connector_link.tsx +++ b/x-pack/plugins/serverless_search/public/application/components/connectors/connector_config/connector_link.tsx @@ -87,11 +87,28 @@ export const ConnectorLinkElasticsearch: React.FC - - - + {Boolean(serviceType) ? ( + + + + ) : ( + + + + )} - {status === ConnectorStatus.CREATED ? ( + {Boolean(serviceType) && + (status === ConnectorStatus.CREATED || status === ConnectorStatus.NEEDS_CONFIGURATION) ? (