fix: bangumi like/coin/fav state

This commit is contained in:
bggRGjQaUbCoE
2024-10-01 21:19:37 +08:00
parent 41ed15b0d7
commit cfd908dae0
9 changed files with 73 additions and 36 deletions

View File

@@ -486,7 +486,7 @@ class VideoIntroController extends GetxController {
}
// 修改分P或番剧分集
Future changeSeasonOrbangu(bvid, cid, aid, cover) async {
Future changeSeasonOrbangu(epid, bvid, cid, aid, cover) async {
// 重新获取视频资源
final VideoDetailController videoDetailCtr =
Get.find<VideoDetailController>(tag: heroTag);
@@ -581,7 +581,7 @@ class VideoIntroController extends GetxController {
final int cid = episodes[prevIndex].cid!;
final String rBvid = isPages ? bvid : episodes[prevIndex].bvid;
final int rAid = isPages ? IdUtils.bv2av(bvid) : episodes[prevIndex].aid!;
changeSeasonOrbangu(rBvid, cid, rAid, null);
changeSeasonOrbangu(null, rBvid, cid, rAid, null);
return true;
}
@@ -629,7 +629,7 @@ class VideoIntroController extends GetxController {
final int cid = episodes[nextIndex].cid!;
final String rBvid = isPages ? bvid : episodes[nextIndex].bvid;
final int rAid = isPages ? IdUtils.bv2av(bvid) : episodes[nextIndex].aid!;
changeSeasonOrbangu(rBvid, cid, rAid, null);
changeSeasonOrbangu(null, rBvid, cid, rAid, null);
return true;
}

View File

@@ -37,8 +37,8 @@ class ActionItem extends StatefulWidget {
class ActionItemState extends State<ActionItem>
with SingleTickerProviderStateMixin {
late AnimationController? controller;
late Animation<double>? _animation;
AnimationController? controller;
Animation<double>? _animation;
bool get _isThumbUp => widget.semanticsLabel == '点赞';
late int _lastTime;

View File

@@ -126,6 +126,7 @@ class _PagesPanelState extends State<PagesPanel> {
child: InkWell(
onTap: () => {
widget.changeFuc(
null,
widget.bvid,
widget.pages[i].cid,
IdUtils.bv2av(widget.bvid),