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