Browse Source

fix(client):语音纪要「总结」页的编辑按钮改为编辑总结正文,不再跳到命名发言者

Co-authored-by: Cursor <cursoragent@cursor.com>
along-test
Rodger-Wang 2 weeks ago
parent
commit
c898acbf07
  1. 31
      apps/client/lib/modules/meeting/views/tabs/summary_tab.dart

31
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<SummaryTab> {
}
}
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<SummaryTab> {
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)

Loading…
Cancel
Save