@@ -50,7 +50,7 @@ import {
5050} from '../typings/metric' ;
5151import { handleTransformOldQuery } from '../utils/common' ;
5252import { LanguageContext } from '../utils/context' ;
53- import { getCookie , t } from 'common/utils/utils' ;
53+ import { language , t } from 'common/utils/utils' ;
5454import AddvanceSetting , { type AddvanceSettingKey } from './addvance-setting' ;
5555import AliasInput from './alias-input' ;
5656import ConditionInput from './condition-input' ;
@@ -118,7 +118,6 @@ export default class MonitorQueryEditor extends React.PureComponent<IQueryEditor
118118 promqlAlias = '' ,
119119 source = '' ,
120120 step = '' ,
121- enableDownSampling = true ,
122121 } = query ;
123122 let expressions : IExpresionItem [ ] = expressionList ;
124123 // 兼容旧版本
@@ -132,6 +131,11 @@ export default class MonitorQueryEditor extends React.PureComponent<IQueryEditor
132131 } ,
133132 ] ;
134133 }
134+ const stateMode = only_promql || mode === 'code' ? 'code' : 'ui' ;
135+ let enableDownSampling = query . enableDownSampling ;
136+ if ( enableDownSampling === undefined ) {
137+ enableDownSampling = stateMode !== 'code' ;
138+ }
135139 this . state = {
136140 cluster,
137141 editorStatus : 'default' ,
@@ -141,10 +145,10 @@ export default class MonitorQueryEditor extends React.PureComponent<IQueryEditor
141145 host,
142146 inited : false ,
143147 isTranform : false ,
144- language : getCookie ( 'blueking_language' ) ,
148+ language : language ,
145149 loading : true ,
146150 metricList : [ { } as any ] ,
147- mode : only_promql || mode === 'code' ? 'code' : 'ui' ,
151+ mode : stateMode ,
148152 module,
149153 promqlAlias : promqlAlias || alias ,
150154 searchState : SearcState . deafult ,
0 commit comments