@@ -38,23 +38,25 @@ electron_1.ipcRenderer.on('log', (event, { level, message, context }) => {
38
38
}
39
39
} ) ;
40
40
electron_1 . ipcRenderer . on ( 'native-event' , ( event , data ) => {
41
- if ( ! window . livewire ) {
42
- return ;
41
+ if ( window . Livewire ) {
42
+ window . Livewire . dispatch ( 'nativephp:' + data . event , data . payload ) ;
43
43
}
44
- window . livewire . components . components ( ) . forEach ( component => {
45
- if ( Array . isArray ( component . listeners ) ) {
46
- component . listeners . forEach ( event => {
47
- if ( event . startsWith ( 'native' ) ) {
48
- let event_parts = event . split ( / ( n a t i v e : | n a t i v e - ) | : | , / ) ;
49
- if ( event_parts [ 1 ] == 'native:' ) {
50
- event_parts . splice ( 2 , 0 , 'private' , undefined , 'nativephp' , undefined ) ;
44
+ if ( window . livewire ) {
45
+ window . livewire . components . components ( ) . forEach ( component => {
46
+ if ( Array . isArray ( component . listeners ) ) {
47
+ component . listeners . forEach ( event => {
48
+ if ( event . startsWith ( 'native' ) ) {
49
+ let event_parts = event . split ( / ( n a t i v e : | n a t i v e - ) | : | , / ) ;
50
+ if ( event_parts [ 1 ] == 'native:' ) {
51
+ event_parts . splice ( 2 , 0 , 'private' , undefined , 'nativephp' , undefined ) ;
52
+ }
53
+ let [ s1 , signature , channel_type , s2 , channel , s3 , event_name , ] = event_parts ;
54
+ if ( data . event === event_name ) {
55
+ window . livewire . emit ( event , data . payload ) ;
56
+ }
51
57
}
52
- let [ s1 , signature , channel_type , s2 , channel , s3 , event_name , ] = event_parts ;
53
- if ( data . event === event_name ) {
54
- window . livewire . emit ( event , data . payload ) ;
55
- }
56
- }
57
- } ) ;
58
- }
59
- } ) ;
58
+ } ) ;
59
+ }
60
+ } ) ;
61
+ }
60
62
} ) ;
0 commit comments