From 712253fbeeafebbbb22e77a8620ba095046170cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Wed, 26 Feb 2020 13:39:23 +0100 Subject: [PATCH] NewPanelEditor: Wait a bit before resending query result on panel editor exit (#22421) --- .../dashboard/components/PanelEditor/state/actions.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/public/app/features/dashboard/components/PanelEditor/state/actions.ts b/public/app/features/dashboard/components/PanelEditor/state/actions.ts index 9d4a996749e..a7d85c984d0 100644 --- a/public/app/features/dashboard/components/PanelEditor/state/actions.ts +++ b/public/app/features/dashboard/components/PanelEditor/state/actions.ts @@ -45,7 +45,12 @@ export function panelEditorCleanUp(): ThunkResult { modifiedSaveModel.id = sourcePanel.id; sourcePanel.restoreModel(modifiedSaveModel); - sourcePanel.getQueryRunner().pipeDataToSubject(panel.getQueryRunner().getLastResult()); + + // Resend last query result on source panel query runner + // But do this after the panel edit editor exit process has completed + setTimeout(() => { + sourcePanel.getQueryRunner().pipeDataToSubject(panel.getQueryRunner().getLastResult()); + }); } dashboard.exitPanelEditor();