Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-12-27 20:54:41 +08:00
parent 25acf3a9bb
commit b51c646415
227 changed files with 768 additions and 764 deletions

View File

@@ -180,7 +180,7 @@ class _EpisodePanelState extends State<EpisodePanel>
VideoHttp.videoRelation(bvid: widget.bvid).then(
(result) {
if (!mounted) return;
if (result case Success(:var response)) {
if (result case Success(:final response)) {
final seasonFav = response.seasonFav ?? false;
_favState!.value = Success(seasonFav);
widget.ugcIntroController?.seasonFavState[widget.seasonId] =
@@ -198,7 +198,7 @@ class _EpisodePanelState extends State<EpisodePanel>
..removeListener(listener)
..dispose();
_favState?.close();
for (var e in _itemScrollController) {
for (final e in _itemScrollController) {
e.dispose();
}
super.dispose();
@@ -586,14 +586,14 @@ class _EpisodePanelState extends State<EpisodePanel>
Widget _buildFavBtn(LoadingState<bool> loadingState) {
return switch (loadingState) {
Success(:var response) => iconButton(
Success(:final response) => iconButton(
iconSize: 22,
tooltip: response ? '取消订阅' : '订阅',
icon: response
? const Icon(Icons.notifications_off_outlined)
: const Icon(Icons.notifications_active_outlined),
onPressed: () async {
var result = await FavHttp.seasonFav(
final result = await FavHttp.seasonFav(
isFav: response,
seasonId: widget.seasonId,
);