diff options
Diffstat (limited to 'apps/web/src/core/managers/project-manager.ts')
| -rw-r--r-- | apps/web/src/core/managers/project-manager.ts | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/web/src/core/managers/project-manager.ts b/apps/web/src/core/managers/project-manager.ts index c7497ef0..2608b8c0 100644 --- a/apps/web/src/core/managers/project-manager.ts +++ b/apps/web/src/core/managers/project-manager.ts @@ -27,6 +27,8 @@ import { type MigrationProgress, } from "@/services/storage/migrations"; import { DEFAULT_TIMELINE_VIEW_STATE } from "@/constants/timeline-constants"; +import { loadFonts } from "@/lib/fonts/google-fonts"; +import { collectFontFamilies } from "@/lib/timeline/element-utils"; export interface MigrationState { isMigrating: boolean; @@ -146,6 +148,9 @@ export class ProjectManager { await this.editor.media.loadProjectMedia({ projectId: id }); + const allTracks = (project.scenes ?? []).flatMap((scene) => scene.tracks); + await loadFonts({ families: collectFontFamilies({ tracks: allTracks }) }); + if (!project.metadata.thumbnail) { const didUpdateThumbnail = await this.updateThumbnailFromTimeline(); if (didUpdateThumbnail) { |
