diff --git a/lib/models/user/my_emote.dart b/lib/models/user/my_emote.dart index 3abc605f..5d986c15 100644 --- a/lib/models/user/my_emote.dart +++ b/lib/models/user/my_emote.dart @@ -237,7 +237,7 @@ class Emote { class EmoteMeta { int? size; - List? suggest; + List? suggest; String? alias; String? gifUrl; diff --git a/lib/models/video/reply/emote.dart b/lib/models/video/reply/emote.dart index 0a8dc84d..15e04079 100644 --- a/lib/models/video/reply/emote.dart +++ b/lib/models/video/reply/emote.dart @@ -237,7 +237,7 @@ class Emote { class EmoteMeta { int? size; - List? suggest; + List? suggest; String? alias; String? gifUrl; diff --git a/lib/models/video/reply/page.dart b/lib/models/video/reply/page.dart index 37de67ad..2c587702 100644 --- a/lib/models/video/reply/page.dart +++ b/lib/models/video/reply/page.dart @@ -54,7 +54,8 @@ class ReplyCursor { mode = json['mode']; modeText = json['mode_text']; allCount = json['all_count'] ?? 0; - supportMode = json['support_mode'].cast(); + supportMode = + (json['support_mode'] as List?)?.map((e) => e as int).toList(); name = json['name']; paginationReply = json['pagination_reply'] != null ? PaginationReply.fromJson(json['pagination_reply']) diff --git a/lib/pages/emote/controller.dart b/lib/pages/emote/controller.dart index 7fb2790a..b34203c4 100644 --- a/lib/pages/emote/controller.dart +++ b/lib/pages/emote/controller.dart @@ -7,7 +7,7 @@ import '../../http/reply.dart'; class EmotePanelController extends CommonController with GetTickerProviderStateMixin { - late TabController tabController; + TabController? tabController; @override void onInit() { @@ -29,7 +29,7 @@ class EmotePanelController extends CommonController @override void onClose() { - tabController.dispose(); + tabController?.dispose(); super.onClose(); } }