diff options
| author | Maze Winther <mazewinther@gmail.com> | 2026-02-05 12:53:56 +0100 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2026-02-05 12:53:56 +0100 |
| commit | 2257ca2e6f9f8834880ea9bab4355c168ee6c33b (patch) | |
| tree | f2ead774beda94d95fb771bc3eb16972fb08468a /apps/web/src/services/renderer/scene-builder.ts | |
| parent | 490fc170c0705703728a889cbc35a04ca41ae7eb (diff) | |
| download | opencut-2257ca2e6f9f8834880ea9bab4355c168ee6c33b.tar.gz | |
make storage versioning per-project + few other refactors
Diffstat (limited to 'apps/web/src/services/renderer/scene-builder.ts')
| -rw-r--r-- | apps/web/src/services/renderer/scene-builder.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/web/src/services/renderer/scene-builder.ts b/apps/web/src/services/renderer/scene-builder.ts index b36edda1..598854ea 100644 --- a/apps/web/src/services/renderer/scene-builder.ts +++ b/apps/web/src/services/renderer/scene-builder.ts @@ -51,7 +51,7 @@ export function buildScene(params: BuildSceneParams) { for (const element of elements) { if (element.type === "video" || element.type === "image") { const mediaAsset = mediaMap.get(element.mediaId); - if (!mediaAsset?.file) { + if (!mediaAsset?.file || !mediaAsset?.url) { continue; } @@ -59,6 +59,7 @@ export function buildScene(params: BuildSceneParams) { contentNodes.push( new VideoNode({ mediaId: mediaAsset.id, + url: mediaAsset.url, file: mediaAsset.file, duration: element.duration, timeOffset: element.startTime, @@ -70,7 +71,7 @@ export function buildScene(params: BuildSceneParams) { if (mediaAsset.type === "image") { contentNodes.push( new ImageNode({ - file: mediaAsset.file, + url: mediaAsset.url, duration: element.duration, timeOffset: element.startTime, trimStart: element.trimStart, |
