opt: medialist page

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-04-09 15:24:47 +08:00
parent 4f4f89a1d7
commit a3ecf59fae
2 changed files with 27 additions and 12 deletions

View File

@@ -55,13 +55,24 @@ class _MediaListPanelState
void initState() {
super.initState();
desc = widget.desc.obs;
}
@override
void init() {
WidgetsBinding.instance.addPostFrameCallback((_) {
int index =
widget.mediaList.indexWhere((item) => item.bvid == widget.getBvId());
if (index != -1 && index != 0) {
try {
_scrollController.jumpTo(index: index);
} catch (_) {}
if (mounted) {
int index = widget.mediaList
.indexWhere((item) => item.bvid == widget.getBvId());
if (index > 0) {
WidgetsBinding.instance.addPostFrameCallback((_) {
try {
_scrollController.jumpTo(index: index);
} catch (_) {}
});
}
setState(() {
isInit = false;
});
}
});
}