From be0337744906973aaa70536df3fe58b138858d85 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Sat, 15 Feb 2025 13:52:12 +0800 Subject: [PATCH] fix: emote Signed-off-by: bggRGjQaUbCoE --- lib/models/user/my_emote.dart | 2 +- lib/models/video/reply/emote.dart | 2 +- lib/models/video/reply/page.dart | 3 ++- lib/pages/emote/controller.dart | 4 ++-- 4 files changed, 6 insertions(+), 5 deletions(-) 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(); } }