From c898acbf07f815632ce0b412ef75c68f8be40b52 Mon Sep 17 00:00:00 2001 From: Rodger-Wang <1367893453@qq.com> Date: Wed, 30 Sep 2026 11:35:29 +0800 Subject: [PATCH] =?UTF-8?q?fix(client)=EF=BC=9A=E8=AF=AD=E9=9F=B3=E7=BA=AA?= =?UTF-8?q?=E8=A6=81=E3=80=8C=E6=80=BB=E7=BB=93=E3=80=8D=E9=A1=B5=E7=9A=84?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E6=8C=89=E9=92=AE=E6=94=B9=E4=B8=BA=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E6=80=BB=E7=BB=93=E6=AD=A3=E6=96=87=EF=BC=8C=E4=B8=8D?= =?UTF-8?q?=E5=86=8D=E8=B7=B3=E5=88=B0=E5=91=BD=E5=90=8D=E5=8F=91=E8=A8=80?= =?UTF-8?q?=E8=80=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- .../meeting/views/tabs/summary_tab.dart | 31 +++++++++---------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/apps/client/lib/modules/meeting/views/tabs/summary_tab.dart b/apps/client/lib/modules/meeting/views/tabs/summary_tab.dart index 63d72625..454b5d72 100644 --- a/apps/client/lib/modules/meeting/views/tabs/summary_tab.dart +++ b/apps/client/lib/modules/meeting/views/tabs/summary_tab.dart @@ -12,8 +12,6 @@ import '../../controllers/meeting_details_controller.dart'; import '../../utils/meeting_ui_utils.dart'; import '../bottomSheet/ai_bottom_sheet.dart'; import '../bottomSheet/generate_bottom_sheet.dart'; -import '../bottomSheet/speaker_all_bottom_sheet.dart'; - class SummaryTab extends StatefulWidget { const SummaryTab({super.key}); @@ -160,6 +158,17 @@ class _SummaryTabState extends State { } } + void _startEditSummary() { + final fc = _fleatherController; + if (fc == null) return; + final end = fc.document.length - 1; + fc.updateSelection( + TextSelection.collapsed(offset: end < 0 ? 0 : end), + source: ChangeSource.local, + ); + _focusNode.requestFocus(); + } + void _saveSummary() async { if (_fleatherController == null) return; final markdown = @@ -413,21 +422,9 @@ class _SummaryTabState extends State { if (_controller.meetingDetails.value.tasktype >= 3 && _controller.meetingDetails.value.tasktype < 10000) _button( - Icons.supervisor_account, - 'editSpeaker'.tr, // 对应中文:编辑发言者 - () { - Get.bottomSheet( - const SpeakerAllBottomSheet(), - isScrollControlled: true, - backgroundColor: - isDarkMode ? Colors.grey[800] : Colors.grey[100], - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.vertical( - top: Radius.circular(12.r), - ), - ), - ); - }, + Icons.edit, + 'editSpeaker'.tr, // 对应中文:编辑 + _startEditSummary, ), if (_controller.meetingDetails.value.tasktype >= 3 && _controller.meetingDetails.value.tasktype < 10000)