[Fleet] Make sure null checks are included for agentless next steps tile (#211068)

## Summary

Closes https://github.com/elastic/security-team/issues/11870

### Checklist

Check the PR satisfies following conditions. 

Reviewers should verify this PR satisfies this list as well.

- [ ] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios
- [ ] The PR description includes the appropriate Release Notes section,
and the correct `release_note:*` label is applied per the
[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)

---------

Co-authored-by: Nicolas Chaulet <nicolas.chaulet@elastic.co>
This commit is contained in:
Kyle Pollich 2025-02-13 16:53:37 -05:00 committed by GitHub
parent 4676b730b2
commit 11211cfb27
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -88,12 +88,12 @@ export const NextSteps = ({
});
const connectorCards = packagePolicy.inputs
.filter((input) => !!input?.vars?.connector_id.value || !!input?.vars?.connector_name.value)
.filter((input) => !!input?.vars?.connector_id?.value || !!input?.vars?.connector_name?.value)
.map((input, index) => {
return (
<EuiFlexItem key={index}>
<EuiCard
data-test-subj={`agentlessStepConfirmData.connectorCard.${input?.vars?.connector_name.value}`}
data-test-subj={`agentlessStepConfirmData.connectorCard.${input?.vars?.connector_name?.value}`}
title={`${input?.vars?.connector_name.value}`}
description={i18n.translate(
'xpack.fleet.agentlessStepConfirmData.connectorCard.description',
@ -103,8 +103,8 @@ export const NextSteps = ({
)}
onClick={() => {
application.navigateToApp(ELASTICSEARCH_PLUGIN_ID, {
path: input?.vars?.connector_id.value
? `content/connectors/${input?.vars?.connector_id.value}`
path: input?.vars?.connector_id?.value
? `content/connectors/${input?.vars?.connector_id?.value}`
: `content/connectors`,
});
}}