浏览代码

[fix]解决谈话详情界面状态未更新的问题

zk 1 年之前
父节点
当前提交
b4e37a4af5
共有 1 个文件被更改,包括 6 次插入6 次删除
  1. 6 6
      lib/module/talk/summary/controller.dart

+ 6 - 6
lib/module/talk/summary/controller.dart

@@ -13,20 +13,20 @@ class SummaryController extends BaseController {
 
   final Rxn<TalkBean> summaryBean = Rxn();
 
-  StreamSubscription? _talkBeanListener;
+  StreamSubscription? _talkStatusListener;
 
   RxList<AgendaListAllBean> get agendaAllList => talkController.agendaAllList;
 
   @override
   void onReady() {
     super.onReady();
-    _talkBeanListener = talkController.talkBean.listen((bean) {
-      _dealTalkUpdate(bean);
+    _talkStatusListener = talkController.talkBean.value?.status.listen((bean) {
+      _dealTalkUpdate();
     });
-    _dealTalkUpdate(talkController.talkBean.value);
+    _dealTalkUpdate();
   }
 
-  void _dealTalkUpdate(TalkBean? bean) {
+  void _dealTalkUpdate() {
     refreshSummaryData();
   }
 
@@ -44,6 +44,6 @@ class SummaryController extends BaseController {
   @override
   void onClose() {
     super.onClose();
-    _talkBeanListener?.cancel();
+    _talkStatusListener?.cancel();
   }
 }