fix(flutter): 修复详情页跳转灰屏

This commit is contained in:
Zhou Weidong committed 2026-10-20 17:32:53 +08:00
1 parent da78d8723d
commit 353196aaa3
2 files changed
+193 -10

No files matched your search

+12 -10
View File
@@ -607,17 +607,19 @@ class PlayerLogic extends ChangeNotifier {
}
Future<void> openDetail(BuildContext context) async {
session.setRouteVisible(false);
await session.playbackSettled;
session.setOverlayOpen(true);
try {
if (!context.mounted) return;
await Navigator.of(context).push(
MaterialPageRoute<void>(
builder: (_) =>
DramaDetailPage(drama: queue.entryAt(session.currentIndex).drama),
),
);
} finally {
session.setOverlayOpen(false);
}
await saveCurrentProgress();
if (!context.mounted) return;
await Navigator.of(context).push(
MaterialPageRoute<void>(
builder: (_) =>
DramaDetailPage(drama: queue.entryAt(session.currentIndex).drama),
),
);
if (isMounted()) session.setRouteVisible(active);
}
Future<void> openSeriesAt(