diff --git a/lib/pages/whisper/controller.dart b/lib/pages/whisper/controller.dart index c88f96ef..6b2444fd 100644 --- a/lib/pages/whisper/controller.dart +++ b/lib/pages/whisper/controller.dart @@ -43,10 +43,10 @@ class WhisperController extends GetxController { var res = await MsgHttp.msgFeedUnread(); if (res['status']) { msgFeedUnread.value = MsgFeedUnread.fromJson(res['data']); - msgFeedTop.value[0]["value"] = msgFeedUnread.value.reply; - msgFeedTop.value[1]["value"] = msgFeedUnread.value.at; - msgFeedTop.value[2]["value"] = msgFeedUnread.value.like; - msgFeedTop.value[3]["value"] = msgFeedUnread.value.sys_msg; + msgFeedTop[0]["value"] = msgFeedUnread.value.reply; + msgFeedTop[1]["value"] = msgFeedUnread.value.at; + msgFeedTop[2]["value"] = msgFeedUnread.value.like; + msgFeedTop[3]["value"] = msgFeedUnread.value.sys_msg; // 触发更新 msgFeedTop.refresh(); } else { diff --git a/lib/pages/whisper/view.dart b/lib/pages/whisper/view.dart index c2f4aa4c..065297ae 100644 --- a/lib/pages/whisper/view.dart +++ b/lib/pages/whisper/view.dart @@ -122,7 +122,8 @@ class _WhisperPageState extends State { FutureBuilder( future: _futureBuilderFuture, builder: (context, snapshot) { - if (snapshot.connectionState == ConnectionState.done) { + if (snapshot.connectionState == ConnectionState.done && + snapshot.data != null) { Map data = snapshot.data as Map; if (data['status']) { List sessionList = _whisperController.sessionList;