From a59066a21ddbe72f1be40dec25afad9f8441ebc9 Mon Sep 17 00:00:00 2001 From: Giordano Ricci Date: Thu, 26 May 2022 06:02:21 -0700 Subject: [PATCH] Explore: Reset Graph overrides if underlying series changes (#49680) --- public/app/features/explore/ExploreGraph.tsx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/public/app/features/explore/ExploreGraph.tsx b/public/app/features/explore/ExploreGraph.tsx index 42c02f64a98..a983741b1bb 100644 --- a/public/app/features/explore/ExploreGraph.tsx +++ b/public/app/features/explore/ExploreGraph.tsx @@ -75,12 +75,8 @@ export function ExploreGraph({ const previousData = usePrevious(data); const structureChangesRef = useRef(0); - - if (data && previousData && !compareArrayValues(previousData, data, compareDataFrameStructures)) { - structureChangesRef.current++; - } - const structureRev = baseStructureRev + structureChangesRef.current; + const prevStructureRev = usePrevious(structureRev); const [fieldConfig, setFieldConfig] = useState({ defaults: { @@ -96,6 +92,14 @@ export function ExploreGraph({ overrides: [], }); + if (data && previousData && !compareArrayValues(previousData, data, compareDataFrameStructures)) { + structureChangesRef.current++; + + if (prevStructureRev === structureRev) { + setFieldConfig({ ...fieldConfig, overrides: [] }); + } + } + const style = useStyles2(getStyles); const timeRange = { from: dateTime(absoluteRange.from),