Skip to content

Commit f984214

Browse files
committed
🐛 fix update stat err
1 parent a15cc84 commit f984214

File tree

5 files changed

+14
-8
lines changed

5 files changed

+14
-8
lines changed

lib/pages/bangumi/bangumi_calendar.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ class _CalendarPageState extends ConsumerState<CalendarPage>
403403
setState(() {});
404404
await getData();
405405
},
406-
child: const Icon(FluentIcons.favorite_star),
406+
child: const Icon(FluentIcons.favorite_star, color: Colors.white),
407407
),
408408
);
409409
}

lib/pages/bangumi/bangumi_detail.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ class _BangumiDetailState extends ConsumerState<BangumiDetail>
342342
BsdUserCollection(data!, hiveUser.user!, provider),
343343
SizedBox(height: 12.h)
344344
],
345-
BsdUserEpisodes(data!, provider),
345+
BsdUserEpisodes(data!, hiveUser.user, provider),
346346
SizedBox(height: 12.h),
347347
BsdBmfWidget(
348348
data!.id,

lib/widgets/bangumi/subject_detail/bsd_user_episodes.dart

+6-4
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import '../../../models/bangumi/bangumi_enum.dart';
77
import '../../../models/bangumi/bangumi_model.dart';
88
import '../../../pages/bangumi/bangumi_detail.dart';
99
import '../../../request/bangumi/bangumi_api.dart';
10-
import '../../../store/bgm_user_hive.dart';
1110
import '../../../ui/bt_infobar.dart';
1211
import 'bsd_episode.dart';
1312

@@ -16,11 +15,14 @@ class BsdUserEpisodes extends StatefulWidget {
1615
/// subjectInfo
1716
final BangumiSubject subject;
1817

18+
/// user
19+
final BangumiUser? user;
20+
1921
/// provider
2022
final BangumiDetailProvider provider;
2123

2224
/// 构造函数
23-
const BsdUserEpisodes(this.subject, this.provider, {super.key});
25+
const BsdUserEpisodes(this.subject, this.user, this.provider, {super.key});
2426

2527
@override
2628
State<BsdUserEpisodes> createState() => _BsdUserEpisodesState();
@@ -33,7 +35,7 @@ class _BsdUserEpisodesState extends State<BsdUserEpisodes>
3335
int get subjectId => widget.subject.id;
3436

3537
/// 用户
36-
BangumiUser? get user => BgmUserHive().user;
38+
BangumiUser? get user => widget.user;
3739

3840
/// 是否收藏
3941
late bool isCollection;
@@ -76,7 +78,7 @@ class _BsdUserEpisodesState extends State<BsdUserEpisodes>
7678
offset = 0;
7779
episodes.clear();
7880
userEpisodes.clear();
79-
setState(() {});
81+
if (mounted) setState(() {});
8082
await check();
8183
await load();
8284
if (mounted) await BtInfobar.success(context, '成功更新章节信息');

lib/widgets/rss/rss_cmc_card.dart

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1+
// Flutter imports:
2+
import 'package:flutter/foundation.dart';
3+
14
// Package imports:
25
import 'package:dart_rss/dart_rss.dart';
36
import 'package:file_selector/file_selector.dart';
47
import 'package:fluent_ui/fluent_ui.dart';
5-
import 'package:flutter/foundation.dart';
68
import 'package:flutter_riverpod/flutter_riverpod.dart';
79
import 'package:flutter_screenutil/flutter_screenutil.dart';
810
import 'package:jiffy/jiffy.dart';

lib/widgets/rss/rss_mk_card.dart

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1+
// Flutter imports:
2+
import 'package:flutter/foundation.dart';
3+
14
// Package imports:
25
import 'package:dart_rss/domain/rss_item.dart';
36
import 'package:file_selector/file_selector.dart';
47
import 'package:fluent_ui/fluent_ui.dart';
5-
import 'package:flutter/foundation.dart';
68
import 'package:flutter_riverpod/flutter_riverpod.dart';
79
import 'package:jiffy/jiffy.dart';
810
import 'package:url_launcher/url_launcher_string.dart';

0 commit comments

Comments
 (0)