Handle unmount

This commit is contained in:
Scott E. Graves
2019-06-06 18:46:17 -05:00
parent 9fe4b64a5d
commit 3d225106b7

View File

@@ -32,8 +32,6 @@ class App extends IPCContainer {
this.setRequestHandler(Constants.IPC_Get_State_Reply, this.onGetStateReply); this.setRequestHandler(Constants.IPC_Get_State_Reply, this.onGetStateReply);
this.setRequestHandler(Constants.IPC_Install_Dependency_Reply, this.onInstallDependencyReply); this.setRequestHandler(Constants.IPC_Install_Dependency_Reply, this.onInstallDependencyReply);
this.setRequestHandler(Constants.IPC_Install_Upgrade_Reply, this.onInstallUpgradeReply); this.setRequestHandler(Constants.IPC_Install_Upgrade_Reply, this.onInstallUpgradeReply);
Scheduler.scheduleJob('23 11 * * *', this.updateCheckScheduledJob);
} }
state = { state = {
@@ -89,6 +87,7 @@ class App extends IPCContainer {
componentDidMount() { componentDidMount() {
this.sendRequest(Constants.IPC_Get_State); this.sendRequest(Constants.IPC_Get_State);
this.scheduledUpdateJob = Scheduler.scheduleJob('23 11 * * *', this.updateCheckScheduledJob);
} }
componentDidUpdate(prevProps) { componentDidUpdate(prevProps) {
@@ -104,6 +103,11 @@ class App extends IPCContainer {
} }
} }
componentWillUnmount() {
Scheduler.cancelJob(this.scheduledUpdateJob);
super.componentWillUnmount();
}
extractFileNameFromURL = url => { extractFileNameFromURL = url => {
const parts = url.split('/'); const parts = url.split('/');
return parts[parts.length - 1]; return parts[parts.length - 1];