Elasticsearch: Force re-rendering of each editor row type change (#32993) (#32996)

(cherry picked from commit 136460d369)

Co-authored-by: Giordano Ricci <me@giordanoricci.com>
This commit is contained in:
Grot (@grafanabot)
2021-04-14 17:22:00 +01:00
committed by GitHub
co-authored by Giordano Ricci
parent 6b1c98de8b
commit ab7b01ec10
2 changed files with 2 additions and 2 deletions
@@ -21,7 +21,7 @@ export const BucketAggregationsEditor: FunctionComponent<Props> = ({ nextId }) =
<>
{bucketAggs!.map((bucketAgg, index) => (
<QueryEditorRow
key={bucketAgg.id}
key={`${bucketAgg.type}-${bucketAgg.id}`}
label={index === 0 ? 'Group By' : 'Then By'}
onRemoveClick={totalBucketAggs > 1 && (() => dispatch(removeBucketAggregation(bucketAgg.id)))}
>
@@ -22,7 +22,7 @@ export const MetricAggregationsEditor: FunctionComponent<Props> = ({ nextId }) =
<>
{metrics?.map((metric, index) => (
<QueryEditorRow
key={metric.id}
key={`${metric.type}-${metric.id}`}
label={`Metric (${metric.id})`}
hidden={metric.hide}
onHideClick={() => dispatch(toggleMetricVisibility(metric.id))}