diff --git a/src/common/k8s-api/kube-api.ts b/src/common/k8s-api/kube-api.ts index 9c6b9f0247..e3f26f5943 100644 --- a/src/common/k8s-api/kube-api.ts +++ b/src/common/k8s-api/kube-api.ts @@ -42,22 +42,16 @@ import electron from "electron"; const onceSystemResume = () => new Promise(resolve => { - const handler = () => { - electron.powerMonitor.removeListener("resume", handler); + electron.powerMonitor.once("resume", () => { resolve(true); - }; - - electron.powerMonitor.on("resume", handler); + }); }); const onceSystemSuspend = () => new Promise(resolve => { - const handler = () => { - electron.powerMonitor.removeListener("suspend", handler); + electron.powerMonitor.once("suspend", () => { resolve(true); - }; - - electron.powerMonitor.on("suspend", handler); + }); }); export interface IKubeApiOptions {