summaryrefslogtreecommitdiff
path: root/apps/web
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-07-27 00:26:31 +0200
committercashmere <cashmere@autistici.org>2026-07-27 00:26:31 +0200
commit34515bac343b6d4dd1d150fc20e13d908fbbdcc8 (patch)
tree7c5aad54c75e9c62f471a7430e9c59762aeaa969 /apps/web
parentb4d8145f2adb981b462a4581bdf3bf96bc32e3d9 (diff)
downloadopencut-34515bac343b6d4dd1d150fc20e13d908fbbdcc8.tar.gz
fix: update stale adapter and registry call sites
IndexedDBAdapter and DefinitionRegistry.register switched to object params; these call sites still used positional args and were silent no-ops at runtime (sticker providers never actually registered).
Diffstat (limited to 'apps/web')
-rw-r--r--apps/web/src/services/storage/migrations/runner.ts12
-rw-r--r--apps/web/src/services/storage/migrations/v1-to-v2.ts30
-rw-r--r--apps/web/src/stickers/providers/index.ts2
3 files changed, 22 insertions, 22 deletions
diff --git a/apps/web/src/services/storage/migrations/runner.ts b/apps/web/src/services/storage/migrations/runner.ts
index eed8071f..162db8ca 100644
--- a/apps/web/src/services/storage/migrations/runner.ts
+++ b/apps/web/src/services/storage/migrations/runner.ts
@@ -38,11 +38,11 @@ export async function runStorageMigrations({
hasCleanedUpMetaDb = true;
}
- const projectsAdapter = new IndexedDBAdapter<ProjectRecord>(
- "video-editor-projects",
- "projects",
- 1,
- );
+ const projectsAdapter = new IndexedDBAdapter<ProjectRecord>({
+ dbName: "video-editor-projects",
+ storeName: "projects",
+ version: 1,
+ });
const projects = await projectsAdapter.getAll();
@@ -95,7 +95,7 @@ export async function runStorageMigrations({
break;
}
- await projectsAdapter.set(projectId, result.project);
+ await projectsAdapter.set({ key: projectId, value: result.project });
migratedCount++;
currentVersion = migration.to;
projectRecord = result.project;
diff --git a/apps/web/src/services/storage/migrations/v1-to-v2.ts b/apps/web/src/services/storage/migrations/v1-to-v2.ts
index a87b4a86..601e4797 100644
--- a/apps/web/src/services/storage/migrations/v1-to-v2.ts
+++ b/apps/web/src/services/storage/migrations/v1-to-v2.ts
@@ -121,20 +121,20 @@ async function loadLegacyTracksForScene({
const sceneDbName = `video-editor-timelines-${projectId}-${sceneId}`;
const projectDbName = `video-editor-timelines-${projectId}`;
- const adapter = new IndexedDBAdapter<LegacyTimelineData>(
- sceneDbName,
- "timeline",
- 1,
- );
+ const adapter = new IndexedDBAdapter<LegacyTimelineData>({
+ dbName: sceneDbName,
+ storeName: "timeline",
+ version: 1,
+ });
let data = await adapter.get("timeline");
if (!data && isMain) {
- const projectAdapter = new IndexedDBAdapter<LegacyTimelineData>(
- projectDbName,
- "timeline",
- 1,
- );
+ const projectAdapter = new IndexedDBAdapter<LegacyTimelineData>({
+ dbName: projectDbName,
+ storeName: "timeline",
+ version: 1,
+ });
data = await projectAdapter.get("timeline");
}
@@ -157,11 +157,11 @@ async function loadMediaTypesById({
return {};
}
- const mediaMetadataAdapter = new IndexedDBAdapter<MediaAssetData>(
- `video-editor-media-${projectId}`,
- "media-metadata",
- 1,
- );
+ const mediaMetadataAdapter = new IndexedDBAdapter<MediaAssetData>({
+ dbName: `video-editor-media-${projectId}`,
+ storeName: "media-metadata",
+ version: 1,
+ });
const mediaEntries = await Promise.all(
mediaIds.map(async (mediaId) => {
diff --git a/apps/web/src/stickers/providers/index.ts b/apps/web/src/stickers/providers/index.ts
index 56b3f6cb..b0ea6efc 100644
--- a/apps/web/src/stickers/providers/index.ts
+++ b/apps/web/src/stickers/providers/index.ts
@@ -19,6 +19,6 @@ export function registerDefaultStickerProviders({
if (stickersRegistry.has(provider.id)) {
continue;
}
- stickersRegistry.register(provider.id, provider);
+ stickersRegistry.register({ key: provider.id, definition: provider });
}
}