Refactoring

This commit is contained in:
Scott E. Graves
2019-06-08 00:04:40 -05:00
parent 798980cbbd
commit 446eff6b87

View File

@@ -1,15 +1,16 @@
import {Component} from 'react'; import {Component} from 'react';
import {getIPCRenderer} from '../../utils'; import {getIPCRenderer} from '../../utils';
const ipcRenderer = getIPCRenderer();
export default class extends Component { export default class extends Component {
handlerList = {}; handlerList = {};
ipcRenderer = getIPCRenderer();
componentWillUnmount() { componentWillUnmount() {
if (this.ipcRenderer) { if (ipcRenderer) {
for (let name in this.handlerList) { for (let name in this.handlerList) {
if (this.handlerList.hasOwnProperty(name)) { if (this.handlerList.hasOwnProperty(name)) {
this.ipcRenderer.removeListener(name, this.handlerList[name]); ipcRenderer.removeListener(name, this.handlerList[name]);
} }
} }
} }
@@ -18,14 +19,14 @@ export default class extends Component {
}; };
sendRequest = (name, data) => { sendRequest = (name, data) => {
if (this.ipcRenderer) { if (ipcRenderer) {
this.ipcRenderer.send(name, data); ipcRenderer.send(name, data);
} }
}; };
sendSyncRequest = (name, data) => { sendSyncRequest = (name, data) => {
if (this.ipcRenderer) { if (ipcRenderer) {
return this.ipcRenderer.sendSync(name + '_sync', data); return ipcRenderer.sendSync(name + '_sync', data);
} else { } else {
return { return {
Success: false, Success: false,
@@ -35,9 +36,9 @@ export default class extends Component {
}; };
setRequestHandler = (name, callback) => { setRequestHandler = (name, callback) => {
if (this.ipcRenderer) { if (ipcRenderer) {
this.handlerList[name] = callback; this.handlerList[name] = callback;
this.ipcRenderer.on(name, callback); ipcRenderer.on(name, callback);
} }
}; };