Hide agentless option in add integration flyout (#225142)

Closes: https://github.com/elastic/kibana/issues/225028
Builds off of: https://github.com/elastic/kibana/pull/223221

Similar issue to 223221, but handles adding integrations like Okta to an
existing policy. This also ensures the agentless deployment option is not shown when attempting to add to an existing agent policy.
This commit is contained in:
Michel Losier 2025-06-24 13:37:07 -07:00 committed by GitHub
parent 1f1126ede4
commit f9671eb13e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -177,6 +177,7 @@ export const CreatePackagePolicySinglePage: CreatePackagePolicyParams = ({
packageInfo &&
packageHasAtLeastOneSecret({ packageInfo });
const hideAgentlessSelector = !!addIntegrationFlyoutProps;
// Save package policy
const {
onSubmit,
@ -209,7 +210,7 @@ export const CreatePackagePolicySinglePage: CreatePackagePolicyParams = ({
hasFleetAddAgentsPrivileges,
setNewAgentPolicy,
setSelectedPolicyTab,
hideAgentlessSelector: !!addIntegrationFlyoutProps,
hideAgentlessSelector,
});
if (addIntegrationFlyoutProps?.agentPolicy) {
@ -456,7 +457,7 @@ export const CreatePackagePolicySinglePage: CreatePackagePolicyParams = ({
/>
{/* TODO move SetupTechnologySelector out of extensionView */}
{!extensionView && isAgentlessIntegration(packageInfo) && (
{!extensionView && !hideAgentlessSelector && isAgentlessIntegration(packageInfo) && (
<SetupTechnologySelector
disabled={false}
allowedSetupTechnologies={allowedSetupTechnologies}
@ -515,6 +516,7 @@ export const CreatePackagePolicySinglePage: CreatePackagePolicyParams = ({
handleExtensionViewOnChange,
handleSetupTechnologyChange,
allowedSetupTechnologies,
hideAgentlessSelector,
]
);