Fix handling of state in the grid panel (#5867)

* fix handling of state in the grid panel

* trigger rebuild

* trigger rebuild
This commit is contained in:
Anthony Dresser
2019-06-04 12:55:20 -07:00
committed by Karl Burtram
parent 67859ab139
commit 7390dce536
2 changed files with 18 additions and 15 deletions

View File

@@ -272,14 +272,15 @@ export class QueryResultsView extends Disposable {
this._input = input;
dispose(this.runnerDisposables);
this.runnerDisposables = [];
[this.resultsTab, this.messagesTab, this.qpTab, this.topOperationsTab, this.chartTab].forEach(t => t.clear());
this.resultsTab.view.state = this.input.state.gridPanelState;
this.messagesTab.view.state = this.input.state.messagePanelState;
this.qpTab.view.state = this.input.state.queryPlanState;
this.topOperationsTab.view.state = this.input.state.topOperationsState;
this.chartTab.view.state = this.input.state.chartState;
[this.resultsTab, this.messagesTab, this.qpTab, this.topOperationsTab, this.chartTab].forEach(t => t.clear());
let info = this.queryModelService._getQueryInfo(input.uri);
if (info) {
this.setQueryRunner(info.queryRunner);