@@ -64,13 +64,13 @@ export function QuerySettingsEditor(props: TimeSeriesChartOptionsEditorProps): R
6464 focusRef . current = false ;
6565 } , [ querySettingsList ?. length ] ) ;
6666
67- const handleQueryNameChange = ( e : React . ChangeEvent < HTMLInputElement > , i : number ) : void => {
67+ const handleQueryIndexChange = ( e : React . ChangeEvent < HTMLInputElement > , i : number ) : void => {
6868 if ( querySettingsList !== undefined ) {
6969 handleQuerySettingsChange (
7070 produce ( querySettingsList , ( draft ) => {
7171 const querySettings = draft ?. [ i ] ;
7272 if ( querySettings ) {
73- querySettings . queryName = e . target . value ;
73+ querySettings . queryIndex = e . target . value ;
7474 }
7575 } )
7676 ) ;
@@ -225,22 +225,22 @@ export function QuerySettingsEditor(props: TimeSeriesChartOptionsEditorProps): R
225225
226226 const { queryDefinitions } = useDataQueriesContext ( ) ;
227227
228- const queryNames : string [ ] = useMemo ( ( ) => generateQueryNames ( queryDefinitions ) , [ queryDefinitions ] ) ;
228+ const queryIndexes : string [ ] = useMemo ( ( ) => generateQueryNames ( queryDefinitions ) , [ queryDefinitions ] ) ;
229229
230230 // Compute the list of query indexes for which query settings are not already defined.
231231 // This is to avoid already-booked indexes to still be selectable in the dropdown(s)
232- const availableQueryNames = useMemo ( ( ) => {
233- return queryNames . filter ( ( name ) => {
234- return ! querySettingsList ?. some ( ( qs ) => qs . queryName === name ) ;
232+ const availableQueryIndexes = useMemo ( ( ) => {
233+ return queryIndexes . filter ( ( name ) => {
234+ return ! querySettingsList ?. some ( ( qs ) => qs . queryIndex === name ) ;
235235 } ) ;
236- } , [ queryNames , querySettingsList ] ) ;
236+ } , [ queryIndexes , querySettingsList ] ) ;
237237
238- const firstAvailableQueryName = useMemo ( ( ) => {
239- return availableQueryNames [ 0 ] ?? NO_INDEX_AVAILABLE ;
240- } , [ availableQueryNames ] ) ;
238+ const firstAvailableQueryIndex = useMemo ( ( ) => {
239+ return availableQueryIndexes [ 0 ] ?? NO_INDEX_AVAILABLE ;
240+ } , [ availableQueryIndexes ] ) ;
241241
242242 const defaultQuerySettings : QuerySettingsOptions = {
243- queryName : firstAvailableQueryName ,
243+ queryIndex : firstAvailableQueryIndex ,
244244 } ;
245245
246246 const addQuerySettingsInput = ( ) : void => {
@@ -268,9 +268,9 @@ export function QuerySettingsEditor(props: TimeSeriesChartOptionsEditorProps): R
268268 inputRef = { i === querySettingsList . length - 1 ? recentlyAddedInputRef : undefined }
269269 key = { i }
270270 querySettings = { querySettings }
271- availableQueryNames = { availableQueryNames }
272- onQueryNameChange = { ( e ) => {
273- handleQueryNameChange ( e , i ) ;
271+ availableQueryIndexes = { availableQueryIndexes }
272+ onQueryIndexChange = { ( e ) => {
273+ handleQueryIndexChange ( e , i ) ;
274274 } }
275275 onColorModeChange = { ( e ) => handleColorModeChange ( e , i ) }
276276 onColorValueChange = { ( color ) => handleColorValueChange ( color , i ) }
@@ -291,7 +291,7 @@ export function QuerySettingsEditor(props: TimeSeriesChartOptionsEditorProps): R
291291 />
292292 ) )
293293 ) }
294- { queryDefinitions . length > 0 && firstAvailableQueryName !== NO_INDEX_AVAILABLE && (
294+ { queryDefinitions . length > 0 && firstAvailableQueryIndex !== NO_INDEX_AVAILABLE && (
295295 < Button variant = "contained" startIcon = { < AddIcon /> } sx = { { marginTop : 1 } } onClick = { addQuerySettingsInput } >
296296 Add Query Settings
297297 </ Button >
@@ -302,8 +302,8 @@ export function QuerySettingsEditor(props: TimeSeriesChartOptionsEditorProps): R
302302
303303interface QuerySettingsInputProps {
304304 querySettings : QuerySettingsOptions ;
305- availableQueryNames : string [ ] ;
306- onQueryNameChange : ( e : React . ChangeEvent < HTMLInputElement > ) => void ;
305+ availableQueryIndexes : string [ ] ;
306+ onQueryIndexChange : ( e : React . ChangeEvent < HTMLInputElement > ) => void ;
307307 onColorModeChange : ( e : React . ChangeEvent < HTMLInputElement > ) => void ;
308308 onColorValueChange : ( colorValue : string ) => void ;
309309 onLineStyleChange : ( lineStyle : string ) => void ;
@@ -323,9 +323,9 @@ interface QuerySettingsInputProps {
323323}
324324
325325function QuerySettingsInput ( {
326- querySettings : { queryName , colorMode, colorValue, lineStyle, areaOpacity, format } ,
327- availableQueryNames ,
328- onQueryNameChange ,
326+ querySettings : { queryIndex , colorMode, colorValue, lineStyle, areaOpacity, format } ,
327+ availableQueryIndexes ,
328+ onQueryIndexChange ,
329329 onColorModeChange,
330330 onColorValueChange,
331331 onLineStyleChange,
@@ -343,7 +343,7 @@ function QuerySettingsInput({
343343 onFormatChange,
344344} : QuerySettingsInputProps ) : ReactElement {
345345 // current query index should also be selectable
346- const selectableQueryName = availableQueryNames . sort ( ( a , b ) => a . localeCompare ( b ) ) ;
346+ const selectableQueryIndex = availableQueryIndexes . sort ( ( a , b ) => a . localeCompare ( b ) ) ;
347347
348348 // State for dropdown menu
349349 const [ anchorEl , setAnchorEl ] = useState < null | HTMLElement > ( null ) ;
@@ -394,13 +394,13 @@ function QuerySettingsInput({
394394 < TextField
395395 select
396396 inputRef = { inputRef }
397- value = { queryName }
397+ value = { queryIndex }
398398 label = "Query"
399- onChange = { onQueryNameChange }
399+ onChange = { onQueryIndexChange }
400400 sx = { { minWidth : '75px' } }
401401 >
402- < MenuItem value = { queryName } > { queryName } </ MenuItem >
403- { selectableQueryName . map ( ( qi ) => (
402+ < MenuItem value = { queryIndex } > { queryIndex } </ MenuItem >
403+ { selectableQueryIndex . map ( ( qi ) => (
404404 < MenuItem key = { `query-${ qi } ` } value = { qi } >
405405 { qi }
406406 </ MenuItem >
@@ -415,7 +415,7 @@ function QuerySettingsInput({
415415 < MenuItem value = "fixed" > Fixed</ MenuItem >
416416 </ TextField >
417417 < OptionsColorPicker
418- label = { queryName }
418+ label = { queryIndex }
419419 color = { colorValue || DEFAULT_COLOR_VALUE }
420420 onColorChange = { onColorValueChange }
421421 />
@@ -507,7 +507,7 @@ function QuerySettingsInput({
507507 </ Stack >
508508 { /* Delete Button for this query settings */ }
509509 < Box sx = { { display : 'flex' , alignItems : 'center' , justifyContent : 'center' } } >
510- < IconButton aria-label = { `delete settings for query '${ queryName } '` } onClick = { onDelete } >
510+ < IconButton aria-label = { `delete settings for query '${ queryIndex } '` } onClick = { onDelete } >
511511 < DeleteIcon />
512512 </ IconButton >
513513 </ Box >
0 commit comments