From fcc7b27c612eb26faa8e801f952ed33f3301ba48 Mon Sep 17 00:00:00 2001 From: Alex Kaminskii Date: Mon, 12 Sep 2022 16:11:24 +0200 Subject: [PATCH] fix(tracker): cancel work if stopped during the /start request (no WebWorker errors blasting) --- tracker/tracker/src/main/app/index.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tracker/tracker/src/main/app/index.ts b/tracker/tracker/src/main/app/index.ts index 10d53b22a..932c906a3 100644 --- a/tracker/tracker/src/main/app/index.ts +++ b/tracker/tracker/src/main/app/index.ts @@ -213,9 +213,9 @@ export default class App { } } - safe void>(fn: T): T { + safe void>(fn: T): T { const app = this - return function (this: any, ...args: any) { + return function (this: any, ...args: any[]) { try { fn.apply(this, args) } catch (e) { @@ -225,12 +225,10 @@ export default class App { // message: e.message, // stack: e.stack } - } as any // TODO: correct typing + } as T // TODO: correct typing } attachCommitCallback(cb: CommitCallback): void { - // TODO!: what if start callback added when activityState === Active ? - // For example - attachEventListener() called during dynamic