瀏覽代碼

[fix]修复没有实时显示谈话分析状态问题

zk 1 年之前
父節點
當前提交
39d926a20c
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      lib/module/talk/summary/controller.dart

+ 7 - 1
lib/module/talk/summary/controller.dart

@@ -16,6 +16,7 @@ class SummaryController extends BaseController {
   final Rxn<TalkBean> summaryBean = Rxn();
 
   StreamSubscription? _talkStatusListener;
+  StreamSubscription? _talkBeanListener;
 
   RxList<AgendaListAllBean> get agendaAllList => talkController.agendaAllList;
 
@@ -26,7 +27,11 @@ class SummaryController extends BaseController {
   @override
   void onReady() {
     super.onReady();
-    _talkStatusListener = talkController.talkBean.listen((status) {
+    _talkBeanListener = talkController.talkBean.listen((bean) {
+      _dealTalkUpdate();
+    });
+    _talkStatusListener =
+        talkController.talkBean.value?.status.listen((status) {
       _dealTalkUpdate();
     });
     _dealTalkUpdate();
@@ -68,5 +73,6 @@ class SummaryController extends BaseController {
   void onClose() {
     super.onClose();
     _talkStatusListener?.cancel();
+    _talkBeanListener?.cancel();
   }
 }