From d731b36c1f0d14cf84ee7a0ef01938c07af918a9 Mon Sep 17 00:00:00 2001 From: Zhou Weidong <502333560@qq.com> Date: Thu, 22 Oct 2026 20:04:43 +0800 Subject: [PATCH] =?UTF-8?q?fix(recommend):=20=E4=BF=AE=E6=AD=A3=E8=BF=9B?= =?UTF-8?q?=E5=BA=A6=E5=8F=96=E6=B6=88=E7=8A=B6=E6=80=81=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E7=BC=96=E8=AF=91=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/plans/PROGRESS.md | 1 + lib/pages/player/player_view.dart | 6 +++--- lib/pages/recommend/recommend_page.dart | 1 - 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/plans/PROGRESS.md b/docs/plans/PROGRESS.md index f5d2cc1..040637c 100644 --- a/docs/plans/PROGRESS.md +++ b/docs/plans/PROGRESS.md @@ -1185,3 +1185,4 @@ $ flutter test - 简介「展开/收起」沿用现有三语文案;进度条热区恢复 24 并接入拖动自动清屏与预览卡片。 - 拖动期间隐藏操作栏、文字及根底栏,顶部导航常驻;松手后持续清屏直到点击画面。 - 进度条固定中心并动画到 6 高,时间气泡限制在左右 12;按当前流程未执行 analyze/test。 +- 修复 `scrubCancelRequest` 误置于 `initState` 的编译错误,并清理推荐页未使用变量;`flutter analyze` 无问题。 diff --git a/lib/pages/player/player_view.dart b/lib/pages/player/player_view.dart index 062c93f..2fbaa88 100644 --- a/lib/pages/player/player_view.dart +++ b/lib/pages/player/player_view.dart @@ -138,9 +138,6 @@ class _PlayerPageState extends State downloads: widget.downloads, ); logic.attach(widget, isMounted: () => mounted); - if (oldWidget.scrubCancelRequest != widget.scrubCancelRequest) { - _cancelFeedScrub(); - } _thumbnailService = PlaybackThumbnailService( sourceResolver: _resolveThumbnailSource, ); @@ -156,6 +153,9 @@ class _PlayerPageState extends State void didUpdateWidget(covariant PlayerPage oldWidget) { super.didUpdateWidget(oldWidget); logic.attach(widget, isMounted: () => mounted); + if (oldWidget.scrubCancelRequest != widget.scrubCancelRequest) { + _cancelFeedScrub(); + } final channelChanged = oldWidget.feedChannel != widget.feedChannel; final feedChanged = _feedSignature(oldWidget.feedDramas) != diff --git a/lib/pages/recommend/recommend_page.dart b/lib/pages/recommend/recommend_page.dart index 3b524f9..2ab4a14 100644 --- a/lib/pages/recommend/recommend_page.dart +++ b/lib/pages/recommend/recommend_page.dart @@ -48,7 +48,6 @@ class _RecommendPageState extends State { @override Widget build(BuildContext context) { - final l10n = AppLocalizations.of(context)!; final categories = context.read(); return ColoredBox( key: const Key('recommend-page'),