NewPanelEdit: Copy untransformed result from source panel (#24211)

(cherry picked from commit b57802e61f)
This commit is contained in:
Torkel Ödegaard
2020-05-07 14:59:21 +02:00
committed by Arve Knudsen
parent 63098b3452
commit e086eca92d
@@ -18,11 +18,8 @@ import {
ScopedVars,
} from '@grafana/data';
import { EDIT_PANEL_ID } from 'app/core/constants';
import config from 'app/core/config';
import { PanelQueryRunner } from './PanelQueryRunner';
import { take } from 'rxjs/operators';
export const panelAdded = eventFactory<PanelModel | undefined>('panel-added');
export const panelRemoved = eventFactory<PanelModel | undefined>('panel-removed');
@@ -426,10 +423,10 @@ export class PanelModel implements DataConfigSource {
const sourceQueryRunner = this.getQueryRunner();
// pipe last result to new clone query runner
sourceQueryRunner
.getData()
.pipe(take(1))
.subscribe(val => clone.getQueryRunner().pipeDataToSubject(val));
const lastResult = sourceQueryRunner.getLastResult();
if (lastResult) {
clone.getQueryRunner().pipeDataToSubject(lastResult);
}
return clone;
}