@@ -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