summaryrefslogtreecommitdiff
path: root/apps/web/src/lib/storage/storage-service.ts
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2025-09-01 17:18:00 +0200
committerMaze Winther <mazewinther@gmail.com>2025-09-01 17:18:00 +0200
commitaf1964cf113bc9cbebc59a94631f8d08506923d2 (patch)
tree4e40979eea683adbec7f377ed53e1cd7e1e130c5 /apps/web/src/lib/storage/storage-service.ts
parente2bd8d1e093715da6d5d09b6dcbac6b68262f6ad (diff)
downloadopencut-af1964cf113bc9cbebc59a94631f8d08506923d2.tar.gz
fix: scenes now load properly
Diffstat (limited to 'apps/web/src/lib/storage/storage-service.ts')
-rw-r--r--apps/web/src/lib/storage/storage-service.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/web/src/lib/storage/storage-service.ts b/apps/web/src/lib/storage/storage-service.ts
index 80f10d3d..112d09b6 100644
--- a/apps/web/src/lib/storage/storage-service.ts
+++ b/apps/web/src/lib/storage/storage-service.ts
@@ -78,6 +78,7 @@ class StorageService {
id: scene.id,
name: scene.name,
isMain: scene.isMain,
+ isBackground: scene.isBackground,
createdAt: scene.createdAt.toISOString(),
updatedAt: scene.updatedAt.toISOString(),
}));
@@ -113,12 +114,13 @@ class StorageService {
id: scene.id,
name: scene.name,
isMain: scene.isMain,
+ isBackground: scene.isBackground || false, // Default for legacy scenes
createdAt: new Date(scene.createdAt),
updatedAt: new Date(scene.updatedAt),
})) || [];
// Convert back to TProject format
- return {
+ const project = {
id: serializedProject.id,
name: serializedProject.name,
thumbnail: serializedProject.thumbnail,
@@ -134,6 +136,7 @@ class StorageService {
canvasSize: serializedProject.canvasSize,
canvasMode: serializedProject.canvasMode,
};
+ return project;
}
async loadAllProjects(): Promise<TProject[]> {