From eda141bde1c640c7499aebcfbb11ac988a484673 Mon Sep 17 00:00:00 2001 From: "grafana-delivery-bot[bot]" <132647405+grafana-delivery-bot[bot]@users.noreply.github.com> Date: Thu, 19 Dec 2024 16:46:00 +0200 Subject: [PATCH] [v11.3.x] Dashboards: Fixes week relative time ranges when weekStart was changed (#98268) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Dashboards: Fixes week relative time ranges when weekStart was changed (#98167) * Dashborads: Fixes week relative time ranges when weekStart was changed * Fix * Update (cherry picked from commit 02aded2743eec0300eb43346a877aa937f008f01) Co-authored-by: Torkel Ödegaard --- .../serialization/transformSceneToSaveModel.test.ts | 5 +++++ .../dashboard-scene/settings/GeneralSettingsEditView.tsx | 4 +--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/public/app/features/dashboard-scene/serialization/transformSceneToSaveModel.test.ts b/public/app/features/dashboard-scene/serialization/transformSceneToSaveModel.test.ts index bbc6d3dbb7a..d1b323ce34c 100644 --- a/public/app/features/dashboard-scene/serialization/transformSceneToSaveModel.test.ts +++ b/public/app/features/dashboard-scene/serialization/transformSceneToSaveModel.test.ts @@ -149,6 +149,11 @@ jest.mock('@grafana/runtime', () => ({ getPluginLinkExtensions: jest.fn(), })); +jest.mock('@grafana/data', () => ({ + ...jest.requireActual('@grafana/data'), + setWeekStart: jest.fn(), +})); + const getPluginLinkExtensionsMock = jest.mocked(getPluginLinkExtensions); jest.mock('@grafana/scenes', () => ({ diff --git a/public/app/features/dashboard-scene/settings/GeneralSettingsEditView.tsx b/public/app/features/dashboard-scene/settings/GeneralSettingsEditView.tsx index 1540c2fbbd0..5f06396f249 100644 --- a/public/app/features/dashboard-scene/settings/GeneralSettingsEditView.tsx +++ b/public/app/features/dashboard-scene/settings/GeneralSettingsEditView.tsx @@ -123,9 +123,7 @@ export class GeneralSettingsEditView }; public onWeekStartChange = (value: string) => { - this.getTimeRange().setState({ - weekStart: value, - }); + this.getTimeRange().setState({ weekStart: value }); }; public onRefreshIntervalChange = (value: string[]) => {