Skip to content

Commit a38a1d5

Browse files
authored
Merge branch 'main' into data-registry-apm-types
2 parents 1224fce + ac24af0 commit a38a1d5

File tree

6 files changed

+34
-5
lines changed

6 files changed

+34
-5
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/*
2+
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
3+
* or more contributor license agreements. Licensed under the Elastic License
4+
* 2.0; you may not use this file except in compliance with the Elastic License
5+
* 2.0.
6+
*/
7+
8+
import { css } from '@emotion/react';
9+
10+
export const codeblockStyles = css`
11+
word-break: break-word;
12+
`;

x-pack/platform/plugins/shared/onechat/public/application/components/conversations/conversation_rounds/round_thinking/steps/error_result_step.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import type { ErrorResult } from '@kbn/onechat-common/tools/tool_result';
1010
import React from 'react';
1111
import { i18n } from '@kbn/i18n';
1212
import { css } from '@emotion/react';
13+
import { codeblockStyles } from './codeblock.styles';
1314

1415
const labels = {
1516
title: i18n.translate('xpack.onechat.round.thinking.steps.errorResultStep.title', {
@@ -35,7 +36,7 @@ export const ErrorResultStep: React.FC<ErrorResultStepProps> = ({ result: { data
3536
</EuiText>
3637
</EuiSplitPanel.Inner>
3738
<EuiSplitPanel.Inner paddingSize="none">
38-
<EuiCodeBlock isCopyable paddingSize="m" lineNumbers>
39+
<EuiCodeBlock isCopyable paddingSize="m" lineNumbers css={codeblockStyles}>
3940
{data.message}
4041
</EuiCodeBlock>
4142
</EuiSplitPanel.Inner>

x-pack/platform/plugins/shared/onechat/public/application/components/conversations/conversation_rounds/round_thinking/steps/other_result_step.tsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { EuiCodeBlock, useEuiTheme } from '@elastic/eui';
99
import type { ToolResult } from '@kbn/onechat-common/tools/tool_result';
1010
import React from 'react';
1111
import { css } from '@emotion/react';
12+
import { codeblockStyles } from './codeblock.styles';
1213

1314
interface OtherResultStepProps {
1415
result: ToolResult;
@@ -21,7 +22,14 @@ export const OtherResultStep: React.FC<OtherResultStepProps> = ({ result }) => {
2122
`;
2223
return (
2324
<div css={paddingLeftStyles}>
24-
<EuiCodeBlock language="json" fontSize="s" paddingSize="s" isCopyable={false} color="subdued">
25+
<EuiCodeBlock
26+
language="json"
27+
fontSize="s"
28+
paddingSize="s"
29+
isCopyable={false}
30+
color="subdued"
31+
css={codeblockStyles}
32+
>
2533
{JSON.stringify(result.data, null, 2)}
2634
</EuiCodeBlock>
2735
</div>

x-pack/platform/plugins/shared/onechat/public/application/components/conversations/conversation_rounds/round_thinking/steps/query_result_step.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import { i18n } from '@kbn/i18n';
1010
import React from 'react';
1111
import type { QueryResult } from '@kbn/onechat-common/tools/tool_result';
1212
import { css } from '@emotion/react';
13+
import { codeblockStyles } from './codeblock.styles';
1314

1415
const labels = {
1516
title: i18n.translate('xpack.onechat.round.thinking.steps.queryResultStep.title', {
@@ -34,7 +35,13 @@ export const QueryResultStep: React.FC<QueryResultStepProps> = ({ result: { data
3435
</EuiText>
3536
</EuiSplitPanel.Inner>
3637
<EuiSplitPanel.Inner paddingSize="none">
37-
<EuiCodeBlock language="esql" isCopyable paddingSize="m" lineNumbers>
38+
<EuiCodeBlock
39+
language="esql"
40+
isCopyable
41+
paddingSize="m"
42+
lineNumbers
43+
css={codeblockStyles}
44+
>
3845
{data.esql}
3946
</EuiCodeBlock>
4047
</EuiSplitPanel.Inner>

x-pack/platform/plugins/shared/onechat/public/application/components/conversations/conversation_rounds/round_thinking/steps/thinking_item_layout.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {
2222
import type { ToolCallStep } from '@kbn/onechat-common';
2323
import { i18n } from '@kbn/i18n';
2424
import { css } from '@emotion/react';
25+
import { codeblockStyles } from './codeblock.styles';
2526

2627
const labels = {
2728
parameters: i18n.translate('xpack.onechat.round.thinking.steps.thinkingItemLayout.parameters', {
@@ -70,7 +71,7 @@ const Accordion = ({ children, accordionContent }: AccordionProps) => {
7071
</EuiText>
7172
</EuiSplitPanel.Inner>
7273
<EuiSplitPanel.Inner paddingSize="none">
73-
<EuiCodeBlock isCopyable paddingSize="m" lineNumbers>
74+
<EuiCodeBlock isCopyable paddingSize="m" lineNumbers css={codeblockStyles}>
7475
{JSON.stringify(accordionContent, null, 2)}
7576
</EuiCodeBlock>
7677
</EuiSplitPanel.Inner>

x-pack/platform/test/onechat/smoke_tests/tests/converse.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export const converseApiSuite = (
5252
expect(response.response.message.length).to.be.greaterThan(0);
5353

5454
const toolCalls = response.steps.filter(isToolCallStep);
55-
expect(toolCalls.length).to.eql(1);
55+
expect(toolCalls.length >= 1).to.be(true);
5656

5757
const toolCall = toolCalls[0];
5858
expect(toolCall.tool_id).to.eql(platformCoreTools.listIndices);

0 commit comments

Comments
 (0)