From eea6d43c82e1fd09d94d73001090dad205b1f1d2 Mon Sep 17 00:00:00 2001 From: Maze Winther Date: Sun, 26 Apr 2026 02:50:04 +0200 Subject: fix: model editor time as wasm MediaTime ticks end-to-end --- apps/web/src/timeline/scenes.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'apps/web/src/timeline/scenes.ts') diff --git a/apps/web/src/timeline/scenes.ts b/apps/web/src/timeline/scenes.ts index d48c943c..8aa1b6b5 100644 --- a/apps/web/src/timeline/scenes.ts +++ b/apps/web/src/timeline/scenes.ts @@ -2,6 +2,7 @@ import type { TScene } from "@/timeline"; import { generateUUID } from "@/utils/id"; import { calculateTotalDuration } from "@/timeline"; import { MAIN_TRACK_NAME } from "@/timeline/placement/main-track"; +import { type MediaTime, ZERO_MEDIA_TIME } from "@/wasm"; export function getMainScene({ scenes }: { scenes: TScene[] }): TScene | null { return scenes.find((scene) => scene.isMain) || null; @@ -89,10 +90,10 @@ export function getProjectDurationFromScenes({ scenes, }: { scenes: TScene[]; -}): number { +}): MediaTime { const mainScene = getMainScene({ scenes }) ?? scenes[0] ?? null; if (!mainScene?.tracks) { - return 0; + return ZERO_MEDIA_TIME; } return calculateTotalDuration({ tracks: mainScene.tracks }); -- cgit v1.3.1