From 1fd9e86c9ae654b9aedbc4c7872b8c0e288f43bb Mon Sep 17 00:00:00 2001 From: Jolie <412895109@qq.com> Date: Mon, 24 Nov 2025 00:55:52 +0800 Subject: [PATCH] =?UTF-8?q?fix(live):=20=E4=BF=AE=E5=A4=8D=E7=9B=B4?= =?UTF-8?q?=E6=92=AD=E9=97=B4=E5=8A=A0=E5=85=A5=E9=A2=91=E9=81=93ID?= =?UTF-8?q?=E5=8F=8A=E7=95=8C=E9=9D=A2=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 更新了discover页面中joinChannel的频道ID参数 - 优化了live_room_notice_chat_panel中的条件判断逻辑 - 修复了isLive状态下的颜色渐变显示问题 - 添加了调试日志输出以追踪isLive状态变化 --- lib/pages/discover/discover_page.dart | 2 +- lib/widget/live/live_room_notice_chat_panel.dart | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/pages/discover/discover_page.dart b/lib/pages/discover/discover_page.dart index 0958349..12ec38b 100644 --- a/lib/pages/discover/discover_page.dart +++ b/lib/pages/discover/discover_page.dart @@ -166,7 +166,7 @@ class _LiveItemState extends State { return InkWell( onTap: () async{ // Get.to(() => LiveRoomPage(id: 0)); - await roomController.joinChannel('1190127527251808256'); + await roomController.joinChannel('1190132654775865344'); }, child: ClipRRect( borderRadius: BorderRadius.all(Radius.circular(10.w)), diff --git a/lib/widget/live/live_room_notice_chat_panel.dart b/lib/widget/live/live_room_notice_chat_panel.dart index 7a3f026..fb429ad 100644 --- a/lib/widget/live/live_room_notice_chat_panel.dart +++ b/lib/widget/live/live_room_notice_chat_panel.dart @@ -77,7 +77,8 @@ class _LiveRoomNoticeChatPanelState extends State { SizedBox(width: 18.w), Obx((){ if(controller.rtcChannelDetail.value?.maleInfo == null && GlobalData().userData?.genderCode == 0 && controller.currentRole != CurrentRole.broadcaster || - controller.rtcChannelDetail.value?.femaleInfo == null && GlobalData().userData?.genderCode == 1 && controller.currentRole != CurrentRole.broadcaster){ + controller.rtcChannelDetail.value?.femaleInfo == null && GlobalData().userData?.genderCode == 1 && controller.currentRole != CurrentRole.broadcaster || controller.isLive){ + Get.log('${controller.isLive}'); return Container( width: 120.w, height: 55.w, @@ -85,7 +86,7 @@ class _LiveRoomNoticeChatPanelState extends State { decoration: BoxDecoration( borderRadius: BorderRadius.circular(10.w), gradient: LinearGradient( - colors: controller.isLive ? [Colors.grey] : [Color(0xFF7C63FF), Color(0xFF987CFF)], + colors: controller.isLive ? [Colors.grey, Colors.grey] : [Color(0xFF7C63FF), Color(0xFF987CFF)], begin: Alignment.topLeft, end: Alignment.bottomRight, ),