summaryrefslogtreecommitdiff
path: root/apps/web/src
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2025-09-01 16:19:14 +0200
committerMaze Winther <mazewinther@gmail.com>2025-09-01 16:19:14 +0200
commitdd02e313802e9fc9974b101d195522fb59919238 (patch)
tree7dea8e35825b238f055290ef0f60e72e3abec2ed /apps/web/src
parent350b55081cde3a4332c982ea5c53b7d359029f6b (diff)
downloadopencut-dd02e313802e9fc9974b101d195522fb59919238.tar.gz
refactor: reduce code duplication
Diffstat (limited to 'apps/web/src')
-rw-r--r--apps/web/src/components/providers/migrators/scenes-migrator.tsx9
-rw-r--r--apps/web/src/stores/project-store.ts2
2 files changed, 3 insertions, 8 deletions
diff --git a/apps/web/src/components/providers/migrators/scenes-migrator.tsx b/apps/web/src/components/providers/migrators/scenes-migrator.tsx
index 77640327..3a21faa4 100644
--- a/apps/web/src/components/providers/migrators/scenes-migrator.tsx
+++ b/apps/web/src/components/providers/migrators/scenes-migrator.tsx
@@ -13,6 +13,7 @@ import {
DialogTitle,
} from "@/components/ui/dialog";
import { Progress } from "@/components/ui/progress";
+import { createMainScene } from "@/stores/project-store";
interface MigrationProgress {
current: number;
@@ -87,13 +88,7 @@ export function ScenesMigrator({ children }: { children: React.ReactNode }) {
const migrateLegacyProject = async (project: TProject) => {
try {
- const mainScene: Scene = {
- id: generateUUID(),
- name: "Main Scene",
- isMain: true,
- createdAt: new Date(),
- updatedAt: new Date(),
- };
+ const mainScene = createMainScene();
const migratedProject: TProject = {
...project,
diff --git a/apps/web/src/stores/project-store.ts b/apps/web/src/stores/project-store.ts
index d04c23d5..7adfdb64 100644
--- a/apps/web/src/stores/project-store.ts
+++ b/apps/web/src/stores/project-store.ts
@@ -11,7 +11,7 @@ import { CanvasSize, CanvasMode } from "@/types/editor";
export const DEFAULT_CANVAS_SIZE: CanvasSize = { width: 1920, height: 1080 };
export const DEFAULT_FPS = 30;
-function createMainScene(): Scene {
+export function createMainScene(): Scene {
return {
id: generateUUID(),
name: "Main Scene",