fix(flutter): 修复详情页跳转灰屏
This commit is contained in:
1 parent
da78d8723d
commit
353196aaa3
2 files changed
+193
-10
No files matched your search
@@ -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(
|
||||
|
||||
Reference in new issue
Block a user