diff --git a/apps/web/src/pages/editing-planner/EditingPlanner.tsx b/apps/web/src/pages/editing-planner/EditingPlanner.tsx index 6b0654070..26232c8ac 100644 --- a/apps/web/src/pages/editing-planner/EditingPlanner.tsx +++ b/apps/web/src/pages/editing-planner/EditingPlanner.tsx @@ -302,9 +302,7 @@ const EditingPlanner: React.FC = () => { onSubtitleSettingsChange={(partial) => setSubtitleSettings((prev) => ({ ...prev, ...partial }) as SubtitleStyleConfig) } - onBgmSettingsChange={(partial) => - setBgmSettings((prev) => ({ ...prev, ...partial })) - } + onBgmSettingsChange={(partial) => setBgmSettings((prev) => ({ ...prev, ...partial }))} onClipUpdate={clipOps.handleClipUpdate} onOpenBgmDrawer={() => drawers.setBgmDrawerOpen(true)} onOpenSubtitleDrawer={() => drawers.setSubtitleDrawerOpen(true)} @@ -381,9 +379,7 @@ const EditingPlanner: React.FC = () => { onCloseTransitionDrawer={() => drawers.setTransitionDrawerOpen(false)} speedDrawerOpen={drawers.speedDrawerOpen} speedTargetClipId={drawers.speedTargetClipId} - onSpeedChange={(config) => - clipOps.handleSpeedChange(drawers.speedTargetClipId, config) - } + onSpeedChange={(config) => clipOps.handleSpeedChange(drawers.speedTargetClipId, config)} onApplySpeedAll={clipOps.handleApplySpeedAll} onCloseSpeedDrawer={() => drawers.setSpeedDrawerOpen(false)} ttsDrawerOpen={drawers.ttsDrawerOpen} diff --git a/apps/web/src/pages/editing-planner/components/EditingDrawers.tsx b/apps/web/src/pages/editing-planner/components/EditingDrawers.tsx index 65073c703..8b980d015 100644 --- a/apps/web/src/pages/editing-planner/components/EditingDrawers.tsx +++ b/apps/web/src/pages/editing-planner/components/EditingDrawers.tsx @@ -16,11 +16,7 @@ import type { ChromaKeyConfig, StickerConfig, } from "../types" -import { - DEFAULT_TRANSITION, - DEFAULT_SPEED, - DEFAULT_TTS_CONFIG, -} from "../types" +import { DEFAULT_TRANSITION, DEFAULT_SPEED, DEFAULT_TTS_CONFIG } from "../types" import type { SubtitleStyleConfig } from "../types/subtitle" import type { BgmMixConfig } from "@/api/bgm" import SaveModal from "./SaveModal" @@ -180,11 +176,11 @@ const EditingDrawers: React.FC = ({ const transitionTitle = transitionTargetClipId ? "片段转场设置" : "全局默认转场" const speedConfig = speedTargetClipId - ? clips.find((c) => c.id === speedTargetClipId)?.speed ?? DEFAULT_SPEED + ? (clips.find((c) => c.id === speedTargetClipId)?.speed ?? DEFAULT_SPEED) : DEFAULT_SPEED const ttsConfig = ttsTargetClipId - ? clips.find((c) => c.id === ttsTargetClipId)?.tts_config ?? DEFAULT_TTS_CONFIG + ? (clips.find((c) => c.id === ttsTargetClipId)?.tts_config ?? DEFAULT_TTS_CONFIG) : DEFAULT_TTS_CONFIG return ( diff --git a/apps/web/src/pages/editing-planner/components/EditorDrawers.tsx b/apps/web/src/pages/editing-planner/components/EditorDrawers.tsx index 48292f5d3..471aa7359 100644 --- a/apps/web/src/pages/editing-planner/components/EditorDrawers.tsx +++ b/apps/web/src/pages/editing-planner/components/EditorDrawers.tsx @@ -24,11 +24,7 @@ import type { } from "../types" import type { SubtitleStyleConfig } from "../types/subtitle" import type { BgmMixConfig } from "@/api/bgm" -import { - DEFAULT_TRANSITION, - DEFAULT_SPEED, - DEFAULT_TTS_CONFIG, -} from "../types" +import { DEFAULT_TRANSITION, DEFAULT_SPEED, DEFAULT_TTS_CONFIG } from "../types" interface EditorDrawersProps { // BGM @@ -141,7 +137,7 @@ const EditorDrawers: React.FC = ({ onCloseStickerDrawer, }) => { const transitionConfig = transitionTargetClipId - ? clips.find((c) => c.id === transitionTargetClipId)?.transition ?? DEFAULT_TRANSITION + ? (clips.find((c) => c.id === transitionTargetClipId)?.transition ?? DEFAULT_TRANSITION) : DEFAULT_TRANSITION const transitionTitle = transitionTargetClipId ? "片段转场设置" : "全局默认转场" diff --git a/apps/web/src/pages/editing-planner/hooks/useClipOperations.ts b/apps/web/src/pages/editing-planner/hooks/useClipOperations.ts index 91d96ef0f..ad1dade67 100644 --- a/apps/web/src/pages/editing-planner/hooks/useClipOperations.ts +++ b/apps/web/src/pages/editing-planner/hooks/useClipOperations.ts @@ -1,6 +1,13 @@ import { useState, useCallback, useMemo } from "react" import { Modal, message } from "antd" -import type { ClipData, ClipType, TransitionConfig, SpeedConfig, TtsConfig, TrimConfig } from "../types" +import type { + ClipData, + ClipType, + TransitionConfig, + SpeedConfig, + TtsConfig, + TrimConfig, +} from "../types" import type { AssetItem } from "@/api/assets" interface UseClipOperationsParams { diff --git a/apps/web/src/pages/editing-planner/hooks/useTemplateManagement.ts b/apps/web/src/pages/editing-planner/hooks/useTemplateManagement.ts index 9aa6de07c..f22da4307 100644 --- a/apps/web/src/pages/editing-planner/hooks/useTemplateManagement.ts +++ b/apps/web/src/pages/editing-planner/hooks/useTemplateManagement.ts @@ -321,7 +321,14 @@ export const useTemplateManagement = (params: UseTemplateManagementParams) => { } }) .catch(() => message.error("加载模板草稿失败")) - }, [loadedPlanId, resetClips, setTitleConfig, setSubtitleSettings, setBgmSettings, setCoverConfig]) + }, [ + loadedPlanId, + resetClips, + setTitleConfig, + setSubtitleSettings, + setBgmSettings, + setCoverConfig, + ]) /* ──────────── 事件 ──────────── */