From 938bc9c2ccc68e532935fc6e926cec06c8c2cb6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Fri, 4 Oct 2024 17:39:35 +0200 Subject: [PATCH] DashboardScene: Update matcher options immutably (#93960) --- .../components/PanelEditor/getFieldOverrideElements.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/public/app/features/dashboard/components/PanelEditor/getFieldOverrideElements.tsx b/public/app/features/dashboard/components/PanelEditor/getFieldOverrideElements.tsx index 918d9fc6906..a4b0eda3423 100644 --- a/public/app/features/dashboard/components/PanelEditor/getFieldOverrideElements.tsx +++ b/public/app/features/dashboard/components/PanelEditor/getFieldOverrideElements.tsx @@ -106,8 +106,10 @@ export function getFieldOverrideCategories( }); const onMatcherConfigChange = (options: unknown) => { - override.matcher.options = options; - onOverrideChange(idx, override); + onOverrideChange(idx, { + ...override, + matcher: { ...override.matcher, options }, + }); }; const onDynamicConfigValueAdd = (override: ConfigOverrideRule, value: SelectableValue) => {