Skip to content

Commit

Permalink
Disabling radio button
Browse files Browse the repository at this point in the history
  • Loading branch information
JoseLuisGJ committed Feb 14, 2025
1 parent ec09b75 commit 15f1503
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -91,11 +91,13 @@ const connectorClientPopoverPanels = [
export interface ConnectorDescriptionPopoverProps {
isNative: boolean;
showIsOnlySelfManaged: boolean;
isElasticManagedDiscontinued?: boolean;
}

export const ConnectorDescriptionPopover: React.FC<ConnectorDescriptionPopoverProps> = ({
isNative,
showIsOnlySelfManaged,
isElasticManagedDiscontinued,
}) => {
const [isPopoverOpen, setIsPopoverOpen] = useState(false);
const panels = isNative ? nativePopoverPanels : connectorClientPopoverPanels;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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');
}
Expand Down Expand Up @@ -144,6 +144,7 @@ export const CreateConnector: React.FC = () => {
setSelfManagePreference(preference);
}}
error={errorToText(error)}
isElasticManagedDiscontinued={isElasticManagedDiscontinued}
/>
),
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ interface StartStepProps {
selfManagePreference: SelfManagePreference;
setCurrentStep: Function;
title: string;
isElasticManagedDiscontinued: boolean;
}

export const StartStep: React.FC<StartStepProps> = ({
Expand All @@ -54,6 +55,7 @@ export const StartStep: React.FC<StartStepProps> = ({
setCurrentStep,
onSelfManagePreferenceChange,
error,
isElasticManagedDiscontinued,
}) => {
const isMediumDevice = useIsWithinBreakpoints(['xs', 's', 'm', 'l']);
const elasticManagedRadioButtonId = useGeneratedHtmlId({ prefix: 'elasticManagedRadioButton' });
Expand Down Expand Up @@ -214,7 +216,7 @@ export const StartStep: React.FC<StartStepProps> = ({
)}
checked={selfManagePreference === 'native'}
disabled={
selectedConnector?.isNative === false || !isAgentlessEnabled || isFormDirty
selectedConnector?.isNative === false || !isAgentlessEnabled || isFormDirty || isElasticManagedDiscontinued
}
onChange={() => onSelfManagePreferenceChange('native')}
name="setUp"
Expand All @@ -223,6 +225,7 @@ export const StartStep: React.FC<StartStepProps> = ({
<EuiFlexItem grow={false}>
<ConnectorDescriptionPopover
showIsOnlySelfManaged={selectedConnector?.isNative === false}
isElasticManagedDiscontinued={isElasticManagedDiscontinued}
isNative
/>
</EuiFlexItem>
Expand Down

0 comments on commit 15f1503

Please sign in to comment.