@@ -7,7 +7,6 @@ import '../../../models/bangumi/bangumi_enum.dart';
7
7
import '../../../models/bangumi/bangumi_model.dart' ;
8
8
import '../../../pages/bangumi/bangumi_detail.dart' ;
9
9
import '../../../request/bangumi/bangumi_api.dart' ;
10
- import '../../../store/bgm_user_hive.dart' ;
11
10
import '../../../ui/bt_infobar.dart' ;
12
11
import 'bsd_episode.dart' ;
13
12
@@ -16,11 +15,14 @@ class BsdUserEpisodes extends StatefulWidget {
16
15
/// subjectInfo
17
16
final BangumiSubject subject;
18
17
18
+ /// user
19
+ final BangumiUser ? user;
20
+
19
21
/// provider
20
22
final BangumiDetailProvider provider;
21
23
22
24
/// 构造函数
23
- const BsdUserEpisodes (this .subject, this .provider, {super .key});
25
+ const BsdUserEpisodes (this .subject, this .user, this . provider, {super .key});
24
26
25
27
@override
26
28
State <BsdUserEpisodes > createState () => _BsdUserEpisodesState ();
@@ -33,7 +35,7 @@ class _BsdUserEpisodesState extends State<BsdUserEpisodes>
33
35
int get subjectId => widget.subject.id;
34
36
35
37
/// 用户
36
- BangumiUser ? get user => BgmUserHive () .user;
38
+ BangumiUser ? get user => widget .user;
37
39
38
40
/// 是否收藏
39
41
late bool isCollection;
@@ -76,7 +78,7 @@ class _BsdUserEpisodesState extends State<BsdUserEpisodes>
76
78
offset = 0 ;
77
79
episodes.clear ();
78
80
userEpisodes.clear ();
79
- setState (() {});
81
+ if (mounted) setState (() {});
80
82
await check ();
81
83
await load ();
82
84
if (mounted) await BtInfobar .success (context, '成功更新章节信息' );
0 commit comments