diff options
| author | Maze Winther <mazewinther@gmail.com> | 2025-09-01 16:19:14 +0200 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2025-09-01 16:19:14 +0200 |
| commit | dd02e313802e9fc9974b101d195522fb59919238 (patch) | |
| tree | 7dea8e35825b238f055290ef0f60e72e3abec2ed /apps/web/src | |
| parent | 350b55081cde3a4332c982ea5c53b7d359029f6b (diff) | |
| download | opencut-dd02e313802e9fc9974b101d195522fb59919238.tar.gz | |
refactor: reduce code duplication
Diffstat (limited to 'apps/web/src')
| -rw-r--r-- | apps/web/src/components/providers/migrators/scenes-migrator.tsx | 9 | ||||
| -rw-r--r-- | apps/web/src/stores/project-store.ts | 2 |
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", |
