From 53d5a57a2d0f865f9f88b8b63d52153e4db6cf1b Mon Sep 17 00:00:00 2001 From: Sergej-Vlasov <37613182+Sergej-Vlasov@users.noreply.github.com> Date: Wed, 9 Apr 2025 11:01:48 +0100 Subject: [PATCH] LayoutRestorer: Adjust panels are unchanged check (#103679) adjust panels are unchanged check --- .../dashboard-scene/scene/layouts-shared/LayoutRestorer.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/app/features/dashboard-scene/scene/layouts-shared/LayoutRestorer.ts b/public/app/features/dashboard-scene/scene/layouts-shared/LayoutRestorer.ts index e5ad93458ef..302247a6c40 100644 --- a/public/app/features/dashboard-scene/scene/layouts-shared/LayoutRestorer.ts +++ b/public/app/features/dashboard-scene/scene/layouts-shared/LayoutRestorer.ts @@ -28,6 +28,10 @@ export class LayoutRestorer { * Ideally we should check if persisted state is the same but not possible anymore with current serialization code that requires all panels be connected to a DashboardScene */ function panelsAreUnchanged(a: VizPanel[], b: VizPanel[]) { + if (a.length < b.length) { + return false; + } + for (let i = 0; i < a.length; i++) { const ap = a[i]; const bp = b[i];