Skip to content

Commit

Permalink
fix unhandled error
Browse files Browse the repository at this point in the history
  • Loading branch information
juliaElastic committed Jan 3, 2024
1 parent 3ce276d commit 1d6f28a
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -123,4 +123,13 @@ describe('AgentDetailsIntegrationInputs', () => {
component.queryByTestId('agentDetailsIntegrationsInputStatusHealthSuccess')
).not.toBeInTheDocument();
});

it('should not throw error when there is no components', () => {
agent.components = undefined;

const component = renderComponent();
userEvent.click(component.container.querySelector('#agentIntegrationsInputs')!);
userEvent.click(component.container.querySelector('#endpoint')!);
expect(component.getByText('Endpoint')).toBeInTheDocument();
});
});
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,7 @@ export const AgentDetailsIntegrationInputs: React.FunctionComponent<{
current
) => {
if (current.enabled) {
const inputStatusFormatter = inputStatusMap.get(current.type);
return [
...acc,
{
Expand Down Expand Up @@ -156,18 +157,20 @@ export const AgentDetailsIntegrationInputs: React.FunctionComponent<{
),
id: current.type,
icon: getInputStatusIcon(current.type),
children: [
{
label: (
<AgentDetailsIntegrationInputStatus
inputStatusFormatter={inputStatusMap.get(current.type)!}
/>
),
id: `input-status-${current.type}`,
isExpanded: true,
className: 'input-action-item-expanded',
},
],
children: !!inputStatusFormatter
? [
{
label: (
<AgentDetailsIntegrationInputStatus
inputStatusFormatter={inputStatusFormatter}
/>
),
id: `input-status-${current.type}`,
isExpanded: true,
className: 'input-action-item-expanded',
},
]
: [],
},
];
}
Expand Down

0 comments on commit 1d6f28a

Please sign in to comment.