@@ -80,12 +80,8 @@ export class UserDataSyncDataViews extends Disposable {
80
80
const dataProvider = this . instantiationService . createInstance ( UserDataSyncMachinesViewDataProvider , treeView ) ;
81
81
treeView . showRefreshAction = true ;
82
82
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
+
89
85
this . _register ( Event . any ( this . userDataSyncMachinesService . onDidChange , this . userDataSyncService . onDidResetRemote ) ( ( ) => treeView . refresh ( ) ) ) ;
90
86
const viewsRegistry = Registry . as < IViewsRegistry > ( Extensions . ViewsRegistry ) ;
91
87
viewsRegistry . registerViews ( [ < ITreeViewDescriptor > {
@@ -147,13 +143,9 @@ export class UserDataSyncDataViews extends Disposable {
147
143
const treeView = this . instantiationService . createInstance ( TreeView , id , name ) ;
148
144
treeView . showCollapseAllAction = true ;
149
145
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
+
157
149
this . _register ( Event . any ( this . userDataSyncEnablementService . onDidChangeResourceEnablement ,
158
150
this . userDataSyncEnablementService . onDidChangeEnablement ,
159
151
this . userDataSyncService . onDidResetLocal ,
@@ -255,12 +247,8 @@ export class UserDataSyncDataViews extends Disposable {
255
247
const treeView = this . instantiationService . createInstance ( TreeView , id , name ) ;
256
248
const dataProvider = this . instantiationService . createInstance ( UserDataSyncTroubleshootViewDataProvider ) ;
257
249
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
+
264
252
const viewsRegistry = Registry . as < IViewsRegistry > ( Extensions . ViewsRegistry ) ;
265
253
viewsRegistry . registerViews ( [ < ITreeViewDescriptor > {
266
254
id,
0 commit comments