@@ -5,8 +5,9 @@ import { isArray } from 'lodash'
5
5
6
6
import { CommandExecutionResult } from 'uiSrc/slices/interfaces'
7
7
import { ResultsMode } from 'uiSrc/slices/interfaces/workbench'
8
- import { formatToText , isGroupMode , Maybe } from 'uiSrc/utils'
8
+ import { cliParseTextResponse , formatToText , isGroupMode , Maybe } from 'uiSrc/utils'
9
9
10
+ import { CommandExecutionStatus } from 'uiSrc/slices/interfaces/cli'
10
11
import QueryCardCliDefaultResult from '../QueryCardCliDefaultResult'
11
12
import QueryCardCliGroupResult from '../QueryCardCliGroupResult'
12
13
import styles from './styles.module.scss'
@@ -27,7 +28,7 @@ const QueryCardCliResultWrapper = (props: Props) => {
27
28
return (
28
29
< div className = { cx ( 'queryResultsContainer' , styles . container ) } >
29
30
{ ! loading && (
30
- < div data-testid = "query-cli-result" style = { { height : '100%' } } >
31
+ < div data-testid = "query-cli-result" className = { cx ( styles . content ) } >
31
32
{ isNotStored && (
32
33
< EuiText className = { styles . alert } data-testid = "query-cli-warning" >
33
34
< EuiIcon type = "alert" className = { styles . alertIcon } />
@@ -39,7 +40,11 @@ const QueryCardCliResultWrapper = (props: Props) => {
39
40
: (
40
41
< QueryCardCliDefaultResult
41
42
isFullScreen = { isFullScreen }
42
- items = { formatToText ( result [ 0 ] . response || '(nil)' , query ) . split ( '\n' ) }
43
+ items = {
44
+ result [ 0 ] . status === CommandExecutionStatus . Success
45
+ ? formatToText ( result [ 0 ] . response || '(nil)' , query ) . split ( '\n' )
46
+ : [ cliParseTextResponse ( result [ 0 ] . response || '(nil)' , '' , result [ 0 ] . status ) ]
47
+ }
43
48
/>
44
49
) }
45
50
</ div >
0 commit comments