mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
BarChart: fix excessive viz re-init due to cloneDeep(props) (#43293)
This commit is contained in:
parent
33c64dba38
commit
e240c21a43
@ -1,5 +1,4 @@
|
|||||||
import React, { useRef } from 'react';
|
import React, { useRef } from 'react';
|
||||||
import { cloneDeep } from 'lodash';
|
|
||||||
import { DataFrame, FieldType, TimeRange } from '@grafana/data';
|
import { DataFrame, FieldType, TimeRange } from '@grafana/data';
|
||||||
import { GraphNG, GraphNGProps, PlotLegend, UPlotConfigBuilder, usePanelContext, useTheme2 } from '@grafana/ui';
|
import { GraphNG, GraphNGProps, PlotLegend, UPlotConfigBuilder, usePanelContext, useTheme2 } from '@grafana/ui';
|
||||||
import { LegendDisplayMode } from '@grafana/schema';
|
import { LegendDisplayMode } from '@grafana/schema';
|
||||||
@ -91,8 +90,7 @@ export const BarChart: React.FC<BarChartProps> = (props) => {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<GraphNG
|
<GraphNG
|
||||||
// My heart is bleeding with the clone deep here, but nested options...
|
{...props}
|
||||||
{...cloneDeep(props)}
|
|
||||||
theme={theme}
|
theme={theme}
|
||||||
frames={props.frames}
|
frames={props.frames}
|
||||||
prepConfig={prepConfig}
|
prepConfig={prepConfig}
|
||||||
|
Loading…
Reference in New Issue
Block a user