@@ -270,24 +270,20 @@ export class UserDataSyncDataViews extends Disposable {
270270 }
271271 async run ( accessor : ServicesAccessor , handle : TreeViewItemHandleArg ) : Promise < void > {
272272 const editorService = accessor . get ( IEditorService ) ;
273- const { resource, comparableResource } = < { resource : string , comparableResource ?: string } > JSON . parse ( handle . $treeItemHandle ) ;
274- if ( comparableResource ) {
275- const leftResource = URI . parse ( resource ) ;
276- const leftResourceName = localize ( { key : 'leftResourceName' , comment : [ 'remote as in file in cloud' ] } , "{0} (Remote)" , basename ( leftResource ) ) ;
277- const rightResource = URI . parse ( comparableResource ) ;
278- const rightResourceName = localize ( { key : 'rightResourceName' , comment : [ 'local as in file in disk' ] } , "{0} (Local)" , basename ( rightResource ) ) ;
279- await editorService . openEditor ( {
280- leftResource,
281- rightResource,
282- label : localize ( 'sideBySideLabels' , "{0} ↔ {1}" , leftResourceName , rightResourceName ) ,
283- options : {
284- preserveFocus : true ,
285- revealIfVisible : true ,
286- } ,
287- } ) ;
288- } else {
289- await editorService . openEditor ( { resource : URI . parse ( resource ) } ) ;
290- }
273+ const { resource, comparableResource } = < { resource : string , comparableResource : string } > JSON . parse ( handle . $treeItemHandle ) ;
274+ const leftResource = URI . parse ( resource ) ;
275+ const leftResourceName = localize ( { key : 'leftResourceName' , comment : [ 'remote as in file in cloud' ] } , "{0} (Remote)" , basename ( leftResource ) ) ;
276+ const rightResource = URI . parse ( comparableResource ) ;
277+ const rightResourceName = localize ( { key : 'rightResourceName' , comment : [ 'local as in file in disk' ] } , "{0} (Local)" , basename ( rightResource ) ) ;
278+ await editorService . openEditor ( {
279+ leftResource,
280+ rightResource,
281+ label : localize ( 'sideBySideLabels' , "{0} ↔ {1}" , leftResourceName , rightResourceName ) ,
282+ options : {
283+ preserveFocus : true ,
284+ revealIfVisible : true ,
285+ } ,
286+ } ) ;
291287 }
292288 } ) ;
293289 }
@@ -365,7 +361,7 @@ abstract class UserDataSyncActivityViewDataProvider implements ITreeViewDataProv
365361 protected async getChildrenForSyncResourceTreeItem ( element : SyncResourceHandleTreeItem ) : Promise < ITreeItem [ ] > {
366362 const associatedResources = await this . userDataSyncService . getAssociatedResources ( ( < SyncResourceHandleTreeItem > element ) . syncResourceHandle . syncResource , ( < SyncResourceHandleTreeItem > element ) . syncResourceHandle ) ;
367363 return associatedResources . map ( ( { resource, comparableResource } ) => {
368- const handle = JSON . stringify ( { resource : resource . toString ( ) , comparableResource : comparableResource ? .toString ( ) } ) ;
364+ const handle = JSON . stringify ( { resource : resource . toString ( ) , comparableResource : comparableResource . toString ( ) } ) ;
369365 return {
370366 handle,
371367 collapsibleState : TreeItemCollapsibleState . None ,
0 commit comments