diff --git a/public/app/features/dashboard-scene/scene/layout-auto-grid/AutoGridItem.tsx b/public/app/features/dashboard-scene/scene/layout-auto-grid/AutoGridItem.tsx index 953f7b7dbb8..5a88e451fb0 100644 --- a/public/app/features/dashboard-scene/scene/layout-auto-grid/AutoGridItem.tsx +++ b/public/app/features/dashboard-scene/scene/layout-auto-grid/AutoGridItem.tsx @@ -141,6 +141,10 @@ export class AutoGridItem extends SceneObjectBase implements public setRepeatByVariable(variableName: string | undefined) { const stateUpdate: Partial = { variableName }; + if (!variableName) { + stateUpdate.repeatedPanels = undefined; + } + if (this.state.body.state.$variables) { this.state.body.setState({ $variables: undefined }); } diff --git a/public/app/features/dashboard-scene/scene/layout-default/DashboardGridItem.tsx b/public/app/features/dashboard-scene/scene/layout-default/DashboardGridItem.tsx index 271fc3bdd42..2a2c741c425 100644 --- a/public/app/features/dashboard-scene/scene/layout-default/DashboardGridItem.tsx +++ b/public/app/features/dashboard-scene/scene/layout-default/DashboardGridItem.tsx @@ -234,6 +234,10 @@ export class DashboardGridItem public setRepeatByVariable(variableName: string | undefined) { const stateUpdate: Partial = { variableName }; + if (!variableName) { + stateUpdate.repeatedPanels = undefined; + } + if (variableName && !this.state.repeatDirection) { stateUpdate.repeatDirection = 'h'; }