fix: 解决RxList的value受保护警告

This commit is contained in:
orz12
2024-01-24 17:48:59 +08:00
parent 65e4d6f61e
commit 1b64628e8a
2 changed files with 6 additions and 5 deletions

View File

@@ -43,10 +43,10 @@ class WhisperController extends GetxController {
var res = await MsgHttp.msgFeedUnread(); var res = await MsgHttp.msgFeedUnread();
if (res['status']) { if (res['status']) {
msgFeedUnread.value = MsgFeedUnread.fromJson(res['data']); msgFeedUnread.value = MsgFeedUnread.fromJson(res['data']);
msgFeedTop.value[0]["value"] = msgFeedUnread.value.reply; msgFeedTop[0]["value"] = msgFeedUnread.value.reply;
msgFeedTop.value[1]["value"] = msgFeedUnread.value.at; msgFeedTop[1]["value"] = msgFeedUnread.value.at;
msgFeedTop.value[2]["value"] = msgFeedUnread.value.like; msgFeedTop[2]["value"] = msgFeedUnread.value.like;
msgFeedTop.value[3]["value"] = msgFeedUnread.value.sys_msg; msgFeedTop[3]["value"] = msgFeedUnread.value.sys_msg;
// 触发更新 // 触发更新
msgFeedTop.refresh(); msgFeedTop.refresh();
} else { } else {

View File

@@ -122,7 +122,8 @@ class _WhisperPageState extends State<WhisperPage> {
FutureBuilder( FutureBuilder(
future: _futureBuilderFuture, future: _futureBuilderFuture,
builder: (context, snapshot) { builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.done) { if (snapshot.connectionState == ConnectionState.done &&
snapshot.data != null) {
Map data = snapshot.data as Map; Map data = snapshot.data as Map;
if (data['status']) { if (data['status']) {
List sessionList = _whisperController.sessionList; List sessionList = _whisperController.sessionList;