const { contextBridge, ipcRenderer, webUtils } = require('electron') try { contextBridge.exposeInMainWorld("explorer", { onFileDrop: (file) => webUtils.getPathForFile(file) }) contextBridge.exposeInMainWorld("submit", { submit: (meeting_specifications) => {ipcRenderer.send("file_submit", meeting_specifications)} }) contextBridge.exposeInMainWorld("electronAPI", { getFilePath: (file) => {return webUtils.getPathForFile(file)} }) contextBridge.exposeInMainWorld("onStartup", { getModuleNames: () => ipcRenderer.invoke('get-module-names') }) ipcRenderer.on("progress", (event, resp) => { try{ if(resp.curstep == 1){ setCircleOne(); }else if(resp.curstep == 2){ setCircleZwo(); }else if(resp.curstep == 3){ setCircleThree(); }else if(resp.curstep == 4){ setCircleFour(); } }catch(error){ } }) ipcRenderer.on("error", (event, err) => {alert(err)}) } catch (error) { console.log("Error in preload.js"); }