File tree Expand file tree Collapse file tree 1 file changed +20
-12
lines changed Expand file tree Collapse file tree 1 file changed +20
-12
lines changed Original file line number Diff line number Diff line change @@ -314,18 +314,26 @@ const TopNQueries = ({
314
314
deleteAfterDays : newDeleteAfterDays ,
315
315
exporterType : newExporterType ,
316
316
} ) ;
317
- await core . http . put ( '/api/update_settings' , {
318
- query : {
319
- metric,
320
- enabled,
321
- top_n_size : newTopN ,
322
- window_size : `${ newWindowSize } ${ newTimeUnit === 'MINUTES' ? 'm' : 'h' } ` ,
323
- exporterType : newExporterType ,
324
- group_by : newGroupBy ,
325
- delete_after_days : newDeleteAfterDays ,
326
- dataSourceId : getDataSourceFromUrl ( ) . id , // TODO: get this dynamically from the URL
327
- } ,
328
- } ) ;
317
+ const queryParams : Record < string , any > = {
318
+ metric,
319
+ enabled,
320
+ top_n_size : newTopN ,
321
+ exporterType : newExporterType ,
322
+ group_by : newGroupBy ,
323
+ delete_after_days : newDeleteAfterDays ,
324
+ dataSourceId : getDataSourceFromUrl ( ) . id ,
325
+ } ;
326
+ if ( newTimeUnit === 'MINUTES' ) {
327
+ newTimeUnit = 'm' ;
328
+ }
329
+ if ( newTimeUnit === 'HOURS' ) {
330
+ newTimeUnit = 'h' ;
331
+ }
332
+ if ( newWindowSize && newTimeUnit ) {
333
+ queryParams . window_size = `${ newWindowSize } ${ newTimeUnit } ` ;
334
+ }
335
+
336
+ await core . http . put ( '/api/update_settings' , { query : queryParams } ) ;
329
337
} catch ( error ) {
330
338
console . error ( 'Failed to set settings:' , error ) ;
331
339
}
You can’t perform that action at this time.
0 commit comments