aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/client/sync/manager.ts18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/client/sync/manager.ts b/src/client/sync/manager.ts
index b5da89a..34f4a67 100644
--- a/src/client/sync/manager.ts
+++ b/src/client/sync/manager.ts
@@ -2,6 +2,13 @@ import type { ConflictResolver } from "./conflict";
import {
CrdtEntityType,
type CrdtSyncStateManager,
+ crdtCardRepository,
+ crdtDeckRepository,
+ crdtNoteFieldTypeRepository,
+ crdtNoteFieldValueRepository,
+ crdtNoteRepository,
+ crdtNoteTypeRepository,
+ crdtReviewLogRepository,
crdtSyncStateManager as defaultCrdtSyncStateManager,
} from "./crdt";
import type { PullService, SyncPullResult } from "./pull";
@@ -343,17 +350,6 @@ export class SyncManager {
return results.find((r) => r.id === id)?.syncVersion;
};
- // Import CRDT repositories dynamically to avoid circular dependencies
- const {
- crdtDeckRepository,
- crdtNoteTypeRepository,
- crdtNoteFieldTypeRepository,
- crdtNoteRepository,
- crdtNoteFieldValueRepository,
- crdtCardRepository,
- crdtReviewLogRepository,
- } = await import("./crdt");
-
// Process pushed decks
for (const deck of pendingChanges.decks) {
const syncVersion = findSyncVersion(pushResult.decks, deck.id);