Skip to content

Commit 07530c3

Browse files
authored
Merge pull request microsoft#166029 from microsoft/alexr00/fixOtherViews
Fix edit sessions and settings sync views
2 parents ca15dea + 4084786 commit 07530c3

File tree

2 files changed

+8
-25
lines changed

2 files changed

+8
-25
lines changed

src/vs/workbench/contrib/editSessions/browser/editSessionsViews.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,7 @@ export class EditSessionsDataViews extends Disposable {
3838
const treeView = this.instantiationService.createInstance(TreeView, viewId, name);
3939
treeView.showCollapseAllAction = true;
4040
treeView.showRefreshAction = true;
41-
const disposable = treeView.onDidChangeVisibility(visible => {
42-
if (visible && !treeView.dataProvider) {
43-
disposable.dispose();
44-
treeView.dataProvider = this.instantiationService.createInstance(EditSessionDataViewDataProvider);
45-
}
46-
});
41+
treeView.dataProvider = this.instantiationService.createInstance(EditSessionDataViewDataProvider);
4742

4843
const viewsRegistry = Registry.as<IViewsRegistry>(Extensions.ViewsRegistry);
4944
viewsRegistry.registerViews([<ITreeViewDescriptor>{

src/vs/workbench/contrib/userDataSync/browser/userDataSyncViews.ts

Lines changed: 7 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -80,12 +80,8 @@ export class UserDataSyncDataViews extends Disposable {
8080
const dataProvider = this.instantiationService.createInstance(UserDataSyncMachinesViewDataProvider, treeView);
8181
treeView.showRefreshAction = true;
8282
treeView.canSelectMany = true;
83-
const disposable = treeView.onDidChangeVisibility(visible => {
84-
if (visible && !treeView.dataProvider) {
85-
disposable.dispose();
86-
treeView.dataProvider = dataProvider;
87-
}
88-
});
83+
treeView.dataProvider = dataProvider;
84+
8985
this._register(Event.any(this.userDataSyncMachinesService.onDidChange, this.userDataSyncService.onDidResetRemote)(() => treeView.refresh()));
9086
const viewsRegistry = Registry.as<IViewsRegistry>(Extensions.ViewsRegistry);
9187
viewsRegistry.registerViews([<ITreeViewDescriptor>{
@@ -147,13 +143,9 @@ export class UserDataSyncDataViews extends Disposable {
147143
const treeView = this.instantiationService.createInstance(TreeView, id, name);
148144
treeView.showCollapseAllAction = true;
149145
treeView.showRefreshAction = true;
150-
const disposable = treeView.onDidChangeVisibility(visible => {
151-
if (visible && !treeView.dataProvider) {
152-
disposable.dispose();
153-
treeView.dataProvider = remote ? this.instantiationService.createInstance(RemoteUserDataSyncActivityViewDataProvider)
154-
: this.instantiationService.createInstance(LocalUserDataSyncActivityViewDataProvider);
155-
}
156-
});
146+
treeView.dataProvider = remote ? this.instantiationService.createInstance(RemoteUserDataSyncActivityViewDataProvider)
147+
: this.instantiationService.createInstance(LocalUserDataSyncActivityViewDataProvider);
148+
157149
this._register(Event.any(this.userDataSyncEnablementService.onDidChangeResourceEnablement,
158150
this.userDataSyncEnablementService.onDidChangeEnablement,
159151
this.userDataSyncService.onDidResetLocal,
@@ -255,12 +247,8 @@ export class UserDataSyncDataViews extends Disposable {
255247
const treeView = this.instantiationService.createInstance(TreeView, id, name);
256248
const dataProvider = this.instantiationService.createInstance(UserDataSyncTroubleshootViewDataProvider);
257249
treeView.showRefreshAction = true;
258-
const disposable = treeView.onDidChangeVisibility(visible => {
259-
if (visible && !treeView.dataProvider) {
260-
disposable.dispose();
261-
treeView.dataProvider = dataProvider;
262-
}
263-
});
250+
treeView.dataProvider = dataProvider;
251+
264252
const viewsRegistry = Registry.as<IViewsRegistry>(Extensions.ViewsRegistry);
265253
viewsRegistry.registerViews([<ITreeViewDescriptor>{
266254
id,

0 commit comments

Comments
 (0)