[Security Solution] Fixes certain Related Integrations showing as not installed even when they are (#149646)

## Summary

Resolves https://github.com/elastic/kibana/issues/149644 by adding a
fallback for package policies without a policy_template.
This commit is contained in:
Garrett Spong 2023-02-16 16:53:26 -07:00 committed by GitHub
parent 9fa9ebd727
commit ba5634eda6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -126,7 +126,7 @@ const getIntegrationsInfoFromPolicy = (
packageInfo: InstalledPackageBasicInfo
): InstalledIntegrationBasicInfo[] => {
return policy.inputs.map((input) => {
const integrationName = normalizeString(input.policy_template); // e.g. 'cloudtrail'
const integrationName = normalizeString(input.policy_template ?? input.type); // e.g. 'cloudtrail'
const integrationTitle = `${packageInfo.package_title} ${capitalize(integrationName)}`; // e.g. 'AWS Cloudtrail'
return {
integration_name: integrationName,