fix: video page

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-02-27 20:13:49 +08:00
parent 2a173ef804
commit b330440371
3 changed files with 25 additions and 7 deletions

View File

@@ -8,6 +8,7 @@ import 'package:PiliPlus/pages/video/detail/reply/widgets/reply_item.dart';
import 'package:PiliPlus/pages/video/detail/reply/widgets/reply_item_grpc.dart';
import 'package:PiliPlus/utils/extension.dart';
import 'package:PiliPlus/utils/global_data.dart';
import 'package:PiliPlus/utils/storage.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:get/get.dart';
@@ -71,6 +72,19 @@ class _VideoReplyPanelState extends State<VideoReplyPanel>
}
}
@override
void didUpdateWidget(VideoReplyPanel oldWidget) {
super.didUpdateWidget(oldWidget);
if (GStorage.collapsibleVideoPage) {
_videoReplyController.showFab();
if (widget.needController != false) {
_videoReplyController.scrollController.addListener(listener);
} else {
_videoReplyController.scrollController.removeListener(listener);
}
}
}
@override
void dispose() {
if (widget.needController != false) {

View File

@@ -1134,7 +1134,7 @@ class _VideoDetailPageVState extends State<VideoDetailPageV>
(removeSafeArea
? 0
: MediaQuery.of(context).padding.top),
child: videoIntro(false),
child: videoIntro(false, false),
),
),
],
@@ -2417,9 +2417,11 @@ class _ViewPointsPageState extends State<ViewPointsPage> {
void initState() {
super.initState();
WidgetsBinding.instance.addPostFrameCallback((_) {
setState(() {
_isInit = false;
});
if (mounted) {
setState(() {
_isInit = false;
});
}
});
}