From bd1baaaee32c97731ee00b4e5b3d86a480dc8b86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=AE=8F=E6=9D=B0?= Date: Wed, 19 Aug 2026 11:24:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20ESLint=20=E8=AD=A6?= =?UTF-8?q?=E5=91=8A=20(react-hooks/exhaustive-deps)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/src/pages/generate/components/FrontendPreviewPlayer.tsx | 2 +- apps/web/src/pages/generate/components/PreviewVideoPanel.tsx | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/pages/generate/components/FrontendPreviewPlayer.tsx b/apps/web/src/pages/generate/components/FrontendPreviewPlayer.tsx index e7b6637a2..c73b74b22 100644 --- a/apps/web/src/pages/generate/components/FrontendPreviewPlayer.tsx +++ b/apps/web/src/pages/generate/components/FrontendPreviewPlayer.tsx @@ -140,7 +140,7 @@ const FrontendPreviewPlayer: React.FC = ({ if (!audio || !audio.src || !isPlaying) return // 用视频当前的全局时间对齐音频 audio.currentTime = currentTime - }, [currentSegmentIndex]) + }, [currentSegmentIndex, currentTime, isPlaying]) // seek 时同步音频 const handleSeekTo = useCallback( diff --git a/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx b/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx index 37d8f5a1d..e5eee7426 100644 --- a/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx +++ b/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx @@ -143,6 +143,7 @@ const TitleOverlay: React.FC<{ titleSettings: TitleSettings }> = ({ titleSetting ) const titleStyle = useMemo( () => buildTitleStyle(titleSettings, containerHeight), + // eslint-disable-next-line react-hooks/exhaustive-deps -- 已逐字段列出 titleSettings 依赖 [ containerHeight, titleSettings.font,