|
|
@@ -154,8 +154,8 @@ class RecordController extends BaseController {
|
|
|
title: "是否删除当前录音?",
|
|
|
confirmText: "删除",
|
|
|
cancelText: "取消",
|
|
|
- confirmOnTap: () {
|
|
|
- _deleteCurrentRecord();
|
|
|
+ confirmOnTap: () async {
|
|
|
+ await _deleteCurrentRecord();
|
|
|
EAAlertDialog.dismiss();
|
|
|
Get.back();
|
|
|
},
|
|
|
@@ -238,14 +238,13 @@ class RecordController extends BaseController {
|
|
|
|
|
|
Future<void> _deleteCurrentRecord() async {
|
|
|
await _stopRecord();
|
|
|
- _getCurrentRecordFile().then((file) {
|
|
|
- if (file.existsSync()) {
|
|
|
- file.deleteSync();
|
|
|
- }
|
|
|
- }).then((_) {
|
|
|
- currentDuration.value = 0;
|
|
|
- _changeRecordStatus(RecordStatus.pending);
|
|
|
- });
|
|
|
+ File file = await _getCurrentRecordFile();
|
|
|
+ if (file.existsSync()) {
|
|
|
+ file.deleteSync();
|
|
|
+ }
|
|
|
+ KVUtil.putString(keyLastRecordId, "");
|
|
|
+ currentDuration.value = 0;
|
|
|
+ _changeRecordStatus(RecordStatus.pending);
|
|
|
}
|
|
|
|
|
|
Future<void> _saveCurrentRecord() async {
|