1
1
import { css } from '@emotion/css' ;
2
- import { getValueFormat , GrafanaTheme2 } from '@grafana/data' ;
2
+ import { GrafanaTheme2 } from '@grafana/data' ;
3
3
import { Stack } from '@grafana/experimental' ;
4
- import { config } from '@grafana/runtime' ;
5
- import { Collapse , Icon , Tooltip , useStyles2 } from '@grafana/ui' ;
6
- import { QueryStats } from 'app/plugins/datasource/loki/types' ;
4
+ import { Collapse , useStyles2 } from '@grafana/ui' ;
7
5
import React from 'react' ;
8
6
import { useToggle } from 'react-use' ;
9
7
10
8
export interface Props {
11
9
title : string ;
12
10
collapsedInfo : string [ ] ;
13
- queryStats ?: QueryStats | null ;
14
11
children : React . ReactNode ;
15
12
}
16
13
17
- export function QueryOptionGroup ( { title, children, collapsedInfo, queryStats } : Props ) {
14
+ export function QueryOptionGroup ( { title, children, collapsedInfo } : Props ) {
18
15
const [ isOpen , toggleOpen ] = useToggle ( false ) ;
19
16
const styles = useStyles2 ( getStyles ) ;
20
17
21
- const convertUnits = ( ) : string => {
22
- const { text, suffix } = getValueFormat ( 'bytes' ) ( queryStats ! . bytes , 1 ) ;
23
- return text + suffix ;
24
- } ;
25
-
26
18
return (
27
19
< div className = { styles . wrapper } >
28
20
< Collapse
@@ -45,12 +37,6 @@ export function QueryOptionGroup({ title, children, collapsedInfo, queryStats }:
45
37
>
46
38
< div className = { styles . body } > { children } </ div >
47
39
</ Collapse >
48
- { queryStats && config . featureToggles . lokiQuerySplitting && (
49
- < Tooltip content = "Note: the query will be split into multiple parts and executed in sequence. Query limits will only apply each individual part." >
50
- < Icon tabIndex = { 0 } name = "info-circle" className = { styles . tooltip } size = "sm" />
51
- </ Tooltip >
52
- ) }
53
- { queryStats && < p className = { styles . stats } > This query will process approximately { convertUnits ( ) } .</ p > }
54
40
</ div >
55
41
) ;
56
42
}
0 commit comments