From 8009af54bef1f06a4ce29caacb0b1c102c97dd46 Mon Sep 17 00:00:00 2001 From: Sergej-Vlasov <37613182+Sergej-Vlasov@users.noreply.github.com> Date: Thu, 12 Dec 2024 10:57:42 +0000 Subject: [PATCH] DefaultGridLayoutManager: Add itemHeight to DashboardGridItem when duplicating panel (#97648) * add itemHeight to DashboardGridItem when duplicating panel * adjust test to include itemHeight check --- .../scene/layout-default/DefaultGridLayoutManager.test.tsx | 1 + .../scene/layout-default/DefaultGridLayoutManager.tsx | 1 + 2 files changed, 2 insertions(+) diff --git a/public/app/features/dashboard-scene/scene/layout-default/DefaultGridLayoutManager.test.tsx b/public/app/features/dashboard-scene/scene/layout-default/DefaultGridLayoutManager.test.tsx index f2ba0d14a2b..39a11c6babd 100644 --- a/public/app/features/dashboard-scene/scene/layout-default/DefaultGridLayoutManager.test.tsx +++ b/public/app/features/dashboard-scene/scene/layout-default/DefaultGridLayoutManager.test.tsx @@ -197,6 +197,7 @@ describe('DefaultGridLayoutManager', () => { const newGridItem = grid.state.children[grid.state.children.length - 1] as DashboardGridItem; expect(newGridItem.state.height).toBe(1); + expect(newGridItem.state.itemHeight).toBe(1); }); it('Should duplicate a repeated panel', () => { diff --git a/public/app/features/dashboard-scene/scene/layout-default/DefaultGridLayoutManager.tsx b/public/app/features/dashboard-scene/scene/layout-default/DefaultGridLayoutManager.tsx index 914b852d8e6..f3f318c2c01 100644 --- a/public/app/features/dashboard-scene/scene/layout-default/DefaultGridLayoutManager.tsx +++ b/public/app/features/dashboard-scene/scene/layout-default/DefaultGridLayoutManager.tsx @@ -183,6 +183,7 @@ export class DefaultGridLayoutManager x: gridItem.state.x, y: gridItem.state.y, height: gridItem.state.height, + itemHeight: gridItem.state.height, width: gridItem.state.width, variableName: gridItem.state.variableName, repeatDirection: gridItem.state.repeatDirection,