diff --git a/public/app/plugins/panel/timeseries/migrations.ts b/public/app/plugins/panel/timeseries/migrations.ts index c1465405a44..15764cc3d8c 100644 --- a/public/app/plugins/panel/timeseries/migrations.ts +++ b/public/app/plugins/panel/timeseries/migrations.ts @@ -263,7 +263,7 @@ export function graphToTimeseriesOptions(angular: any): { case 'stack': rule.properties.push({ id: 'custom.stacking', - value: { mode: StackingMode.Normal, group: v }, + value: getStackingFromOverrides(v), }); break; case 'color': @@ -733,3 +733,11 @@ function getLegendHideFromOverride(reducer: ReducerID.allIsZero | ReducerID.allI ], }; } + +function getStackingFromOverrides(value: Boolean | string) { + const defaultGroupName = defaultGraphConfig.stacking?.group; + return { + mode: value ? StackingMode.Normal : StackingMode.None, + group: isString(value) ? value : defaultGroupName, + }; +}