mod: 评论删除逻辑

This commit is contained in:
guozhigq
2024-09-28 23:52:50 +08:00
parent 2a7ec0a716
commit 943f6966e1

View File

@ -1052,7 +1052,7 @@ class MorePanel extends StatelessWidget {
// break; // break;
case 'delete': case 'delete':
// 删除评论提示 // 删除评论提示
bool? isConfirm = await showDialog( await showDialog(
context: Get.context!, context: Get.context!,
builder: (context) { builder: (context) {
return AlertDialog( return AlertDialog(
@ -1060,15 +1060,25 @@ class MorePanel extends StatelessWidget {
content: const Text('删除评论后,评论下所有回复将被删除,确定删除吗?'), content: const Text('删除评论后,评论下所有回复将被删除,确定删除吗?'),
actions: <Widget>[ actions: <Widget>[
TextButton( TextButton(
onPressed: () => Get.back(result: false), onPressed: () => Get.back(),
child: Text('取消', child: Text('取消',
style: TextStyle( style: TextStyle(
color: Theme.of(context).colorScheme.outline)), color: Theme.of(context).colorScheme.outline)),
), ),
TextButton( TextButton(
onPressed: () { onPressed: () async {
Get.back(result: true); Get.back();
SmartDialog.showToast('删除成功'); var result = await ReplyHttp.replyDel(
type: item.type!,
oid: item.oid!,
rpid: item.rpid!,
);
if (result['status']) {
SmartDialog.showToast('评论删除成功,需手动刷新');
Get.back();
} else {
SmartDialog.showToast(result['msg']);
}
}, },
child: const Text('确定'), child: const Text('确定'),
), ),
@ -1076,18 +1086,6 @@ class MorePanel extends StatelessWidget {
); );
}, },
); );
if (isConfirm == null || !isConfirm) {
return;
}
SmartDialog.showLoading(msg: '删除中...');
var result = await ReplyHttp.replyDel(
type: item.type!,
oid: item.oid!,
rpid: item.rpid!,
);
SmartDialog.dismiss();
SmartDialog.showToast(result["msg"]);
break; break;
default: default:
} }