From 0769dc4b9cb6e442835e948994bcf09eada1113b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20=C3=81ngel?= Date: Tue, 19 May 2026 20:44:45 -0400 Subject: [PATCH] refactor(studio): rename useManifestPersistence to usePreviewPersistence --- packages/studio/src/App.tsx | 16 ++++++++-------- ...stPersistence.ts => usePreviewPersistence.ts} | 6 +++--- 2 files changed, 11 insertions(+), 11 deletions(-) rename packages/studio/src/hooks/{useManifestPersistence.ts => usePreviewPersistence.ts} (98%) diff --git a/packages/studio/src/App.tsx b/packages/studio/src/App.tsx index 69d4ee651..24927f8c6 100644 --- a/packages/studio/src/App.tsx +++ b/packages/studio/src/App.tsx @@ -8,7 +8,7 @@ import { useCaptionSync } from "./captions/hooks/useCaptionSync"; import { usePersistentEditHistory } from "./hooks/usePersistentEditHistory"; import { usePanelLayout } from "./hooks/usePanelLayout"; import { useFileManager } from "./hooks/useFileManager"; -import { useManifestPersistence } from "./hooks/useManifestPersistence"; +import { usePreviewPersistence } from "./hooks/usePreviewPersistence"; import { useTimelineEditing } from "./hooks/useTimelineEditing"; import { addBlockToProject } from "./utils/blockInstaller"; import type { BlockParam } from "@hyperframes/core/registry"; @@ -142,7 +142,7 @@ export function StudioApp() { setActiveCompPathHydrated(true); }, [activeCompPathHydrated, fileManager.fileTree, fileManager.fileTreeLoaded]); - const manifestPersistence = useManifestPersistence({ + const previewPersistence = usePreviewPersistence({ projectId, showToast, readOptionalProjectFile: fileManager.readOptionalProjectFile, @@ -274,8 +274,8 @@ export function StudioApp() { writeProjectFile: fileManager.writeProjectFile, domEditSaveTimestampRef, showToast, - syncHistoryPreviewAfterApply: manifestPersistence.syncHistoryPreviewAfterApply, - waitForPendingDomEditSaves: manifestPersistence.waitForPendingDomEditSaves, + syncHistoryPreviewAfterApply: previewPersistence.syncHistoryPreviewAfterApply, + waitForPendingDomEditSaves: previewPersistence.waitForPendingDomEditSaves, leftSidebarRef, handleCopy, handlePaste, @@ -297,7 +297,7 @@ export function StudioApp() { setRightPanelTab: panelLayout.setRightPanelTab, showToast, refreshPreviewDocumentVersion, - queueDomEditSave: manifestPersistence.queueDomEditSave, + queueDomEditSave: previewPersistence.queueDomEditSave, readProjectFile: fileManager.readProjectFile, writeProjectFile: fileManager.writeProjectFile, domEditSaveTimestampRef, @@ -309,7 +309,7 @@ export function StudioApp() { previewIframe, refreshKey, rightPanelTab: panelLayout.rightPanelTab, - applyStudioManualEditsToPreviewRef: manifestPersistence.applyStudioManualEditsToPreviewRef, + applyStudioManualEditsToPreviewRef: previewPersistence.applyStudioManualEditsToPreviewRef, syncPreviewHistoryHotkey: appHotkeys.syncPreviewHistoryHotkey, reloadPreview, setRefreshKey, @@ -345,7 +345,7 @@ export function StudioApp() { projectId, activeCompPath, showToast, - waitForPendingDomEditSaves: manifestPersistence.waitForPendingDomEditSaves, + waitForPendingDomEditSaves: previewPersistence.waitForPendingDomEditSaves, }); const { consoleErrors, @@ -453,7 +453,7 @@ export function StudioApp() { startRender: renderQueue.startRender as (options: unknown) => Promise, }, compositionDimensions, - waitForPendingDomEditSaves: manifestPersistence.waitForPendingDomEditSaves, + waitForPendingDomEditSaves: previewPersistence.waitForPendingDomEditSaves, handlePreviewIframeRef, refreshPreviewDocumentVersion, timelineVisible, diff --git a/packages/studio/src/hooks/useManifestPersistence.ts b/packages/studio/src/hooks/usePreviewPersistence.ts similarity index 98% rename from packages/studio/src/hooks/useManifestPersistence.ts rename to packages/studio/src/hooks/usePreviewPersistence.ts index b93fbf9b4..35598ec42 100644 --- a/packages/studio/src/hooks/useManifestPersistence.ts +++ b/packages/studio/src/hooks/usePreviewPersistence.ts @@ -17,7 +17,7 @@ interface RecordEditInput { files: Record; } -interface UseManifestPersistenceParams { +interface UsePreviewPersistenceParams { projectId: string | null; showToast: (message: string, tone?: "error" | "info") => void; readOptionalProjectFile: (path: string) => Promise; @@ -37,7 +37,7 @@ interface UseManifestPersistenceParams { // ── Hook ── -export function useManifestPersistence({ +export function usePreviewPersistence({ projectId, showToast: _showToast, readOptionalProjectFile: _readOptionalProjectFile, @@ -48,7 +48,7 @@ export function useManifestPersistence({ domEditSaveTimestampRef, reloadPreview, pendingTimelineEditPathRef, -}: UseManifestPersistenceParams) { +}: UsePreviewPersistenceParams) { void _showToast; void _recordEdit; void _activeCompPathRef;