File tree Expand file tree Collapse file tree
src/vs/platform/userDataSync/common Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -240,8 +240,15 @@ export class KeybindingsSynchroniser extends AbstractSynchroniser implements IUs
240240 }
241241
242242 async getRemoteContent ( ) : Promise < string | null > {
243- const remoteUserData = await this . getRemoteUserData ( ) ;
244- return remoteUserData . content ;
243+ let content : string | null | undefined = null ;
244+ if ( this . syncPreviewResultPromise ) {
245+ const preview = await this . syncPreviewResultPromise ;
246+ content = preview . remoteUserData ?. content ;
247+ } else {
248+ const remoteUserData = await this . getRemoteUserData ( ) ;
249+ content = remoteUserData . content ;
250+ }
251+ return content ? this . getKeybindingsContentFromSyncContent ( content ) : null ;
245252 }
246253
247254 async resetLocal ( ) : Promise < void > {
Original file line number Diff line number Diff line change @@ -240,8 +240,15 @@ export class SettingsSynchroniser extends AbstractSynchroniser implements ISetti
240240 }
241241
242242 async getRemoteContent ( ) : Promise < string | null > {
243- const remoteUserData = await this . getRemoteUserData ( ) ;
244- return remoteUserData . content ;
243+ let content : string | null | undefined = null ;
244+ if ( this . syncPreviewResultPromise ) {
245+ const preview = await this . syncPreviewResultPromise ;
246+ content = preview . remoteUserData ?. content ;
247+ } else {
248+ const remoteUserData = await this . getRemoteUserData ( ) ;
249+ content = remoteUserData . content ;
250+ }
251+ return content !== undefined ? content : null ;
245252 }
246253
247254 async resolveConflicts ( resolvedConflicts : { key : string , value : any | undefined } [ ] ) : Promise < void > {
You can’t perform that action at this time.
0 commit comments