diff --git a/frontend/sync-client/src/services/connection-status.ts b/frontend/sync-client/src/services/connection-status.ts index 0ee0d5ae..2d34ee89 100644 --- a/frontend/sync-client/src/services/connection-status.ts +++ b/frontend/sync-client/src/services/connection-status.ts @@ -5,7 +5,7 @@ import { sleep } from "../utils/sleep"; export class ConnectionStatus { private static readonly UNTIL_RESOLUTION = Symbol(); - private canFetch = true; + private canFetch: boolean; private until: Promise; private resolveUntil: (result: symbol) => void; private rejectUntil: (reason: unknown) => void; @@ -14,6 +14,8 @@ export class ConnectionStatus { settings: Settings, private readonly logger: Logger ) { + this.canFetch = settings.getSettings().isSyncEnabled; + [this.until, this.resolveUntil, this.rejectUntil] = createPromise();