|
|
|
@ -7,6 +7,7 @@ import 'package:get/get.dart'; |
|
|
|
import 'package:get_storage/get_storage.dart'; |
|
|
|
|
|
|
|
import '../../../../data/services/db/sqflite_api.dart'; |
|
|
|
import '../../../../data/services/network/api.dart'; |
|
|
|
import '../../controllers/meeting_details_controller.dart'; |
|
|
|
|
|
|
|
class SpeakerBottomSheet extends StatefulWidget { |
|
|
|
@ -336,6 +337,10 @@ class _SpeakerBottomSheetState extends State<SpeakerBottomSheet> { |
|
|
|
dataMap['speaker'] = _speakerController.text; |
|
|
|
_controller.textList[index] = dataMap; |
|
|
|
} |
|
|
|
await Api.modifyRecordEchomeet({ |
|
|
|
'id': _controller.meetingData.value.id, |
|
|
|
'translate': jsonEncode(_controller.textList), |
|
|
|
}); |
|
|
|
_addHistorySpeaker(); |
|
|
|
Get.back(); |
|
|
|
} |
|
|
|
@ -366,6 +371,11 @@ class _SpeakerBottomSheetState extends State<SpeakerBottomSheet> { |
|
|
|
var result = await SqfliteApi.editMeetingSpeaker(editSpeakerList); |
|
|
|
if (result != null) { |
|
|
|
_controller.textList.value = newTextList; |
|
|
|
Map modifyData = { |
|
|
|
'id': _controller.meetingData.value.id, |
|
|
|
'translate': jsonEncode(_controller.textList), |
|
|
|
'personnel': personnel, |
|
|
|
}; |
|
|
|
if (_controller.meetingDetails.value.summary |
|
|
|
.contains('[${widget.speakerName}]')) { |
|
|
|
String summaryText = _controller.meetingDetails.value.summary |
|
|
|
@ -375,11 +385,13 @@ class _SpeakerBottomSheetState extends State<SpeakerBottomSheet> { |
|
|
|
'summary': summaryText, |
|
|
|
'personnel': personnel, |
|
|
|
}); |
|
|
|
modifyData.addAll({'summary': summaryText}); |
|
|
|
_controller.meetingDetails.value.summary = summaryText; |
|
|
|
_controller.summaryNumberModifications.value++; |
|
|
|
} else { |
|
|
|
SqfliteApi.editMeeting(_controller.id, {'personnel': personnel}); |
|
|
|
} |
|
|
|
await Api.modifyRecordEchomeet(modifyData); |
|
|
|
_controller.meetingDetails.value.personnel = personnel; |
|
|
|
_addHistorySpeaker(); |
|
|
|
Get.back(); |
|
|
|
|