@@ -83,22 +83,18 @@ export class PreviewAppLiveSyncService implements IPreviewAppLiveSyncService {
8383 const projectData = this . $projectDataService . getProjectData ( projectDir ) ;
8484 await this . preparePlatform ( platform , appFilesUpdaterOptions , env , projectData ) ;
8585
86- // TODO: This should be refactored after implementing platform param in pubnub's meta data.
87- const devices = this . $previewSdkService . connectedDevices . filter ( device => device . platform === platform ) ;
88- for ( const device of devices ) {
89- await this . applyChanges ( projectData , device , files ) ;
90- }
86+ await this . applyChanges ( projectData , platform , files ) ;
9187
9288 this . $logger . info ( `Successfully synced changes for platform ${ platform } .` ) ;
9389 } catch ( err ) {
9490 this . $logger . warn ( `Unable to apply changes for platform ${ platform } . Error is: ${ err } , ${ JSON . stringify ( err , null , 2 ) } .` ) ;
9591 }
9692 }
9793
98- private async applyChanges ( projectData : IProjectData , device : Device , files : string [ ] ) {
99- const platformData = this . $platformsData . getPlatformData ( device . platform , projectData ) ;
94+ private async applyChanges ( projectData : IProjectData , platform : string , files : string [ ] ) {
95+ const platformData = this . $platformsData . getPlatformData ( platform , projectData ) ;
10096 const payloads = this . getFilePayloads ( platformData , projectData , _ ( files ) . uniq ( ) . value ( ) ) ;
101- await this . $previewSdkService . applyChanges ( payloads , device . id ) ;
97+ await this . $previewSdkService . applyChanges ( payloads , platform ) ;
10298 }
10399
104100 private getFilePayloads ( platformData : IPlatformData , projectData : IProjectData , files ?: string [ ] ) : FilePayload [ ] {
0 commit comments