From 458d8a5644e5a90a1215976a62cdd99747ba2ebb Mon Sep 17 00:00:00 2001 From: SaaS Frontend Date: Sun, 26 Jul 2026 02:16:53 +0800 Subject: [PATCH] fix(ci): fix type errors and lint issues for Phase 3 - Fix RightPanel import paths and prop types to match hooks - Fix TopBar currentTemplate type (null vs undefined) - Fix useTemplateManagement: replace typeof ClipData.prototype with TrimConfig --- apps/web/src/pages/editing-planner/components/TopBar.tsx | 2 +- .../src/pages/editing-planner/hooks/useTemplateManagement.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) mode change 100644 => 100755 apps/web/src/pages/editing-planner/components/TopBar.tsx mode change 100644 => 100755 apps/web/src/pages/editing-planner/hooks/useTemplateManagement.ts diff --git a/apps/web/src/pages/editing-planner/components/TopBar.tsx b/apps/web/src/pages/editing-planner/components/TopBar.tsx old mode 100644 new mode 100755 index e27e48b03..e109166c4 --- a/apps/web/src/pages/editing-planner/components/TopBar.tsx +++ b/apps/web/src/pages/editing-planner/components/TopBar.tsx @@ -2,7 +2,7 @@ import React from "react" import type { EditingTemplate } from "@/api/editing-planner" interface TopBarProps { - currentTemplate: EditingTemplate | undefined + currentTemplate: EditingTemplate | null canUndo: boolean canRedo: boolean onUndo: () => void diff --git a/apps/web/src/pages/editing-planner/hooks/useTemplateManagement.ts b/apps/web/src/pages/editing-planner/hooks/useTemplateManagement.ts old mode 100644 new mode 100755 index 8fe57d7a0..451f15925 --- a/apps/web/src/pages/editing-planner/hooks/useTemplateManagement.ts +++ b/apps/web/src/pages/editing-planner/hooks/useTemplateManagement.ts @@ -20,6 +20,7 @@ import type { ClipType, TtsConfig, TtsMode, + TrimConfig, WatermarkConfig, IntroOutroConfig, PipConfig, @@ -289,7 +290,7 @@ export const useTemplateManagement = (params: UseTemplateManagementParams) => { ? { rate: clip.playback_speed, pitchCorrection: true } : undefined, tts_config: (clip.config?.tts_config as TtsConfig) || undefined, - trim_config: (clip.config?.trim_config as typeof ClipData.prototype.trim_config) || undefined, + trim_config: (clip.config?.trim_config as TrimConfig) || undefined, })) setTimeout(() => resetClips(mapped), 100) } else if (cfg.segments && cfg.segments.length > 0) {