From cac216c4eb92ad7ef75ba7b1afecac20e807e174 Mon Sep 17 00:00:00 2001 From: MathieuG-P <40181755+Zagrios@users.noreply.github.com> Date: Sun, 16 Jul 2023 15:24:20 +0200 Subject: [PATCH] [chore-245] resolve "promise but void expected" error --- src/main/services/steam.service.ts | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/main/services/steam.service.ts b/src/main/services/steam.service.ts index ca1e3318..6c1d7b44 100644 --- a/src/main/services/steam.service.ts +++ b/src/main/services/steam.service.ts @@ -99,18 +99,19 @@ export class SteamService { } } - public openSteam(): Promise { - shell.openPath("steam://open/games").catch(e => log.error(e)); + public async openSteam(): Promise { + + await shell.openPath("steam://open/games"); - return new Promise(async (resolve, reject) => { + return new Promise((resolve, reject) => { // Every 3 seconds check if steam is running - const interval = setInterval(async () => { - const steamRunning = await this.steamRunning().catch(() => false); - if (!steamRunning) { - return; - } - clearInterval(interval); - resolve(); + const interval = setInterval(() => { + const steamRunning = this.steamRunning().catch(() => false); + steamRunning.then(running => { + if(!running){ return; } + clearInterval(interval); + resolve(); + }); }, 4000); // If steam is not running after 60 seconds, reject