From 1b64628e8a861076d7750eab1516ef0b890eb6f8 Mon Sep 17 00:00:00 2001 From: orz12 Date: Wed, 24 Jan 2024 17:48:59 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3RxList=E7=9A=84value?= =?UTF-8?q?=E5=8F=97=E4=BF=9D=E6=8A=A4=E8=AD=A6=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/whisper/controller.dart | 8 ++++---- lib/pages/whisper/view.dart | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) 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;