From d33f80cca62b42df91f3dd3f3941d06d03520036 Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Sat, 30 Aug 2025 10:19:31 +0100 Subject: [PATCH] Fix E2E tests (#114) --- frontend/sync-client/src/sync-client.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/sync-client/src/sync-client.ts b/frontend/sync-client/src/sync-client.ts index c8be6e23..78beb910 100644 --- a/frontend/sync-client/src/sync-client.ts +++ b/frontend/sync-client/src/sync-client.ts @@ -24,6 +24,7 @@ import { FileChangeNotifier } from "./sync-operations/file-change-notifier"; export class SyncClient { private static readonly MINIMUM_SAVE_INTERVAL_MS = 1000; + private hasStartedOfflineSync = false; private hasFinishedOfflineSync = false; // eslint-disable-next-line @typescript-eslint/max-params @@ -206,7 +207,11 @@ export class SyncClient { } public async start(): Promise { - await this.syncer.scheduleSyncForOfflineChanges(); + if (!this.hasStartedOfflineSync) { + await this.syncer.scheduleSyncForOfflineChanges(); + this.hasStartedOfflineSync = true; + } + this.hasFinishedOfflineSync = true; this.webSocketManager.start(); }