[release-11.6.6] Dashboard: Resume tracking changes after save from JSON model page (#109794)
Dashboard: Resume tracking changes after save from JSON model page (#109607)
(cherry picked from commit e285cc2ddc)
Co-authored-by: Bogdan Matei <bogdan.matei@grafana.com>
This commit is contained in:
co-authored by
Bogdan Matei
parent
82e922a48c
commit
a67ed6fe56
@@ -70,13 +70,16 @@ export class JsonModelEditView extends SceneObjectBase<JsonModelEditViewState> i
|
||||
meta: dashboard.state.meta,
|
||||
};
|
||||
const newDashboardScene = transformSaveModelToScene(rsp);
|
||||
const newState = sceneUtils.cloneSceneObjectState(newDashboardScene.state);
|
||||
const newState = sceneUtils.cloneSceneObjectState(newDashboardScene.state, { key: dashboard.state.key });
|
||||
|
||||
dashboard.pauseTrackingChanges();
|
||||
dashboard.setInitialSaveModel(rsp.dashboard);
|
||||
dashboard.setState(newState);
|
||||
|
||||
this.setState({ jsonText: this.getJsonText() });
|
||||
|
||||
// We also need to resume tracking changes since the change handler won't see any later edit
|
||||
dashboard.resumeTrackingChanges();
|
||||
};
|
||||
|
||||
static Component = ({ model }: SceneComponentProps<JsonModelEditView>) => {
|
||||
|
||||
Reference in New Issue
Block a user