diff --git a/packages/grafana-ui/src/components/Sparkline/Sparkline.tsx b/packages/grafana-ui/src/components/Sparkline/Sparkline.tsx index d56ecd4283b..245baabee7c 100644 --- a/packages/grafana-ui/src/components/Sparkline/Sparkline.tsx +++ b/packages/grafana-ui/src/components/Sparkline/Sparkline.tsx @@ -86,7 +86,12 @@ export class Sparkline extends PureComponent { let rebuildConfig = false; if (prevProps.sparkline !== this.props.sparkline) { - rebuildConfig = !compareDataFrameStructures(this.state.alignedDataFrame, prevState.alignedDataFrame); + const isStructureChanged = !compareDataFrameStructures(this.state.alignedDataFrame, prevState.alignedDataFrame); + const isRangeChanged = !isEqual( + alignedDataFrame.fields[1].state?.range, + prevState.alignedDataFrame.fields[1].state?.range + ); + rebuildConfig = isStructureChanged || isRangeChanged; } else { rebuildConfig = !isEqual(prevProps.config, this.props.config); }