From 15f15037cc044b6c0dacda59a80ae3e3cfaecb64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Luis=20Gonz=C3=A1lez?= Date: Fri, 14 Feb 2025 12:06:47 +0100 Subject: [PATCH] Disabling radio button --- .../components/connector_description_popover.tsx | 2 ++ .../connectors/create_connector/create_connector.tsx | 5 +++-- .../components/connectors/create_connector/start_step.tsx | 5 ++++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/components/connector_description_popover.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/components/connector_description_popover.tsx index 101cc1493fb7f..1bb5d4a9170cb 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/components/connector_description_popover.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/components/connector_description_popover.tsx @@ -91,11 +91,13 @@ const connectorClientPopoverPanels = [ export interface ConnectorDescriptionPopoverProps { isNative: boolean; showIsOnlySelfManaged: boolean; + isElasticManagedDiscontinued?: boolean; } export const ConnectorDescriptionPopover: React.FC = ({ isNative, showIsOnlySelfManaged, + isElasticManagedDiscontinued, }) => { const [isPopoverOpen, setIsPopoverOpen] = useState(false); const panels = isNative ? nativePopoverPanels : connectorClientPopoverPanels; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/create_connector.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/create_connector.tsx index d9df123fcbe9a..4c0e36696e579 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/create_connector.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/create_connector.tsx @@ -65,11 +65,11 @@ export const CreateConnector: React.FC = () => { const { selectedConnector, currentStep, isFormDirty } = useValues(NewConnectorLogic); const { setCurrentStep } = useActions(NewConnectorLogic); const stepStates = generateStepState(currentStep); - + const isElasticManagedDiscontinued = true; useEffect(() => { if ( (selectedConnector && !selectedConnector.isNative && selfManagePreference === 'native') || - !isAgentlessEnabled + !isAgentlessEnabled || isElasticManagedDiscontinued ) { setSelfManagePreference('selfManaged'); } @@ -144,6 +144,7 @@ export const CreateConnector: React.FC = () => { setSelfManagePreference(preference); }} error={errorToText(error)} + isElasticManagedDiscontinued={isElasticManagedDiscontinued} /> ), }; diff --git a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/start_step.tsx b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/start_step.tsx index f1e9957cd6f3a..a9a32954c5f5d 100644 --- a/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/start_step.tsx +++ b/x-pack/solutions/search/plugins/enterprise_search/public/applications/enterprise_search_content/components/connectors/create_connector/start_step.tsx @@ -46,6 +46,7 @@ interface StartStepProps { selfManagePreference: SelfManagePreference; setCurrentStep: Function; title: string; + isElasticManagedDiscontinued: boolean; } export const StartStep: React.FC = ({ @@ -54,6 +55,7 @@ export const StartStep: React.FC = ({ setCurrentStep, onSelfManagePreferenceChange, error, + isElasticManagedDiscontinued, }) => { const isMediumDevice = useIsWithinBreakpoints(['xs', 's', 'm', 'l']); const elasticManagedRadioButtonId = useGeneratedHtmlId({ prefix: 'elasticManagedRadioButton' }); @@ -214,7 +216,7 @@ export const StartStep: React.FC = ({ )} checked={selfManagePreference === 'native'} disabled={ - selectedConnector?.isNative === false || !isAgentlessEnabled || isFormDirty + selectedConnector?.isNative === false || !isAgentlessEnabled || isFormDirty || isElasticManagedDiscontinued } onChange={() => onSelfManagePreferenceChange('native')} name="setUp" @@ -223,6 +225,7 @@ export const StartStep: React.FC = ({