1- import fs from 'fs' ;
2- import path from 'path' ;
3-
4- import { contextBridge , ipcRenderer , webFrame } from 'electron' ;
1+ import { contextBridge } from 'electron' ;
52
63import { setupRendererErrorHandling } from './errors' ;
4+ import { invoke } from './ipc/renderer' ;
75import { JitsiMeetElectron , JitsiMeetElectronAPI } from './jitsi/preload' ;
86import { listenToNotificationsRequests } from './notifications/preload' ;
97import { listenToScreenSharingRequests } from './screenSharing/preload' ;
108import { RocketChatDesktop , RocketChatDesktopAPI , serverInfo } from './servers/preload/api' ;
119import { setServerUrl } from './servers/preload/urls' ;
12- import { createRendererReduxStore , select } from './store' ;
10+ import { createRendererReduxStore } from './store' ;
1311import { listenToMessageBoxEvents } from './ui/preload/messageBox' ;
1412import { handleTrafficLightsSpacing } from './ui/preload/sidebar' ;
1513import { listenToUserPresenceChanges } from './userPresence/preload' ;
@@ -26,7 +24,8 @@ contextBridge.exposeInMainWorld('JitsiMeetElectron', JitsiMeetElectron);
2624contextBridge . exposeInMainWorld ( 'RocketChatDesktop' , RocketChatDesktop ) ;
2725
2826const start = async ( ) : Promise < void > => {
29- const serverUrl = await ipcRenderer . invoke ( 'server-url' ) ;
27+ const serverUrl = await invoke ( 'server-view/get-url' ) ;
28+
3029 setServerUrl ( serverUrl ) ;
3130
3231 await createRendererReduxStore ( ) ;
@@ -35,11 +34,7 @@ const start = async (): Promise<void> => {
3534
3635 setupRendererErrorHandling ( 'webviewPreload' ) ;
3736
38- const injectedCode = await fs . promises . readFile (
39- path . join ( select ( ( { appPath } ) => appPath ) , 'app/injected.js' ) ,
40- 'utf8' ,
41- ) ;
42- await webFrame . executeJavaScript ( injectedCode ) ;
37+ await invoke ( 'server-view/ready' ) ;
4338
4439 if ( ! serverInfo ) {
4540 return ;
0 commit comments