aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/client/sync
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-02-15 16:50:58 +0900
committernsfisis <nsfisis@gmail.com>2026-02-15 16:50:58 +0900
commit6e6b83173e35b0e8351e558ae685e226d9d44636 (patch)
treee7763e5d7f68585e9fc0ecec1b9cd6f8dc04c66c /src/client/sync
parentcea7703ac440c38636ce2abd5baab35a23d05843 (diff)
downloadkioku-6e6b83173e35b0e8351e558ae685e226d9d44636.tar.gz
kioku-6e6b83173e35b0e8351e558ae685e226d9d44636.tar.zst
kioku-6e6b83173e35b0e8351e558ae685e226d9d44636.zip
refactor(sync): replace dynamic import with static import for CRDT repositories
The dynamic import was redundant since the module was already statically imported in the same file, causing a Vite warning. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'src/client/sync')
-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);