ExploreMetrics: Ensure compatibility with Incremental Querying (#94355)

fix: use unique refs in breakdown panels
This commit is contained in:
Nick Richmond 2024-10-08 09:15:07 -04:00 committed by GitHub
parent 96384b5181
commit ff7a96d60e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -22,8 +22,7 @@ import {
VizPanel,
} from '@grafana/scenes';
import { DataQuery } from '@grafana/schema';
import { Button, LoadingPlaceholder, useStyles2 } from '@grafana/ui';
import { Field } from '@grafana/ui/';
import { Button, Field, LoadingPlaceholder, useStyles2 } from '@grafana/ui';
import { Trans } from 'app/core/internationalization';
import { getAutoQueriesForMetric } from '../AutomaticMetricQueries/AutoQueryEngine';
@ -230,7 +229,7 @@ export class LabelBreakdownScene extends SceneObjectBase<LabelBreakdownSceneStat
<div className={styles.container}>
<StatusWrapper {...{ isLoading: loading, blockingMessage }}>
<div className={styles.controls}>
{!loading && labels.length && (
{!loading && Boolean(labels.length) && (
<Field label={useOtelExperience ? 'By metric attribute' : 'By label'}>
<BreakdownLabelSelector options={labels} value={value} onChange={model.onChange} />
</Field>
@ -308,8 +307,8 @@ export function buildAllLayout(
datasource: trailDS,
queries: [
{
refId: 'A',
expr: expr,
refId: `A-${option.label}`,
expr,
legendFormat: `{{${option.label}}}`,
},
],