diff --git a/src/App/App.jsx b/src/App/App.jsx index 2424272..a3f1b3e 100644 --- a/src/App/App.jsx +++ b/src/App/App.jsx @@ -9,6 +9,7 @@ import SignInPage from "../components/pages/sign-in/sign-in.page"; import client from "../graphql/GraphQLClient"; import { checkUserSession } from "../redux/user/user.actions"; import { selectCurrentUser } from "../redux/user/user.selectors"; +import "../ipc/ipc-init"; const mapStateToProps = createStructuredSelector({ currentUser: selectCurrentUser, diff --git a/src/components/pages/jobs/jobs.page.jsx b/src/components/pages/jobs/jobs.page.jsx index a666751..84511ad 100644 --- a/src/components/pages/jobs/jobs.page.jsx +++ b/src/components/pages/jobs/jobs.page.jsx @@ -15,9 +15,7 @@ export function JobsPage() { ipcRenderer.on("test-success", (event, obj) => { console.log("Test Success", obj); }); - ipcRenderer.on(ipcTypes.default.filewatcher.startSuccess, (event, obj) => { - console.log(ipcTypes.default.filewatcher.startSuccess, obj); - }); + // Cleanup the listener events so that memory leaks are avoided. return function cleanup() { ipcRenderer.removeAllListeners( diff --git a/src/components/templates/ipc-upsert-job/ipc-listeners.template.jsx b/src/components/templates/ipc-upsert-job/ipc-listeners.template.jsx new file mode 100644 index 0000000..f6fd53b --- /dev/null +++ b/src/components/templates/ipc-upsert-job/ipc-listeners.template.jsx @@ -0,0 +1,9 @@ +import React from 'react' + +export default function IpcListeners() { + return ( +